【发布时间】:2014-09-15 09:36:54
【问题描述】:
只想问是否可以使用 jquery 或 javascript 进程清除 PHP 会话?因为我想做的是使用对话框清除 PHP 会话。如果用户单击“确定”按钮,它将处理未设置的功能。在我的页面中有一个结帐过程,在用户单击“确定”按钮后,它将提示一个对话框,如果用户单击“确定”按钮,它将取消设置 PHP 会话,并将被重定向到另一个页面。
这是我的简单代码:
<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';
}
}
});
});
【问题讨论】:
-
您可以删除会话 cookie。但是,要正确注销,您需要进行 ajax 调用,以便您的 PHP 脚本可以清除
$_SESSION变量并正确过期 cookie 以防止会话劫持。