Po prostu chcesz zapytać, czy możliwe jest wyczyszczenie sesji PHP za pomocą procesu jquery lub javascript? Ponieważ chcę tylko wyczyścić sesję PHP za pomocą okna dialogowego. Jeśli użytkownik kliknie przycisk "OK", przetworzy funkcję rozbrojenia. Na mojej stronie znajduje się proces realizacji transakcji, a po kliknięciu przycisku "OK" użytkownik wyświetli okno dialogowe, a jeśli użytkownik kliknie przycisk "OK", anuluje sesję PHP i zostanie przekierowany na inną stronę.Jak wyczyścić sesję PHP za pomocą Jquery/Javascript?
Oto mój prosty kod:
<i class="fa fa-check"></i> <span id="save_registry" class="cursor: pointer">OK</span>
<div id="save_alert" style="display: none">
<?php unset($this->session->data['cart']);
</div>
....
$('#save_registry').click(function(){
$('#save_alert').dialog({
modal: true,
buttons: {
Ok: function() {
$(this).dialog("close");
location = 'index.php?route=common/home';
}
}
});
});
Możesz usunąć plik cookie sesji. Aby jednak poprawnie się wylogować, trzeba wykonać wywołanie ajax, aby skrypt PHP mógł wyczyścić zmienną '$ _SESSION' i odpowiednio wygaśnić plik cookie, aby zapobiec przechwyceniu sesji. – War10ck