【发布时间】:2014-03-12 14:49:03
【问题描述】:
我被困住了,我正在处理项目hotbartendersla
我在活动预订中使用了很多会话来处理数据,现在我想在用户关闭浏览器的窗口/选项卡时销毁会话,因为当我打开站点时,选择与我所做的一样。
我用过这个
<script type="text/javascript">
window.onbeforeunload = function() {
$.post("mysessionsdestroypage.php",function(data){
});
}
</script>
但是当我跳到第 2 步、第 3 步时,我的会话被破坏并且在第 4 步没有达到数据。 我搜索了很多,但我没有找到可靠的解决方案
【问题讨论】:
-
当从页面离开时 onbeforeunload 将被调用。所以即使你在向导中进入第二页会话也会被破坏。
-
@Nish 我是如何解决这个问题的?不关闭浏览器会话必须被销毁!
-
最好的方法是设置会话时间.....
标签: php session session-variables session-cookies session-timeout