通过按iphone上的主页按钮在网站上销毁$ _session

时间:2013-01-28 20:54:43

标签: php javascript iphone session

当导航器关闭时,我需要在php中销毁用户会话。当按下主页按钮关闭导航器时,我的脚本工作正常但不适用于iPhone或其他设备。

2 个答案:

答案 0 :(得分:2)

当您离开应用时,手机通常会暂停(关闭)浏览器。您可以通过设置较低的session.gc_maxlifetime来在超时后销毁会话,并且每隔一段时间让一些客户端js ping服务器,以便在应用程序未被挂起时保持会话打开。 YMMV。

您还可以调查window.onbeforeunload事件以查看是否已触发该事件。

答案 1 :(得分:0)

您是否尝试过使用window.onbeforeunload来触发AJAX通话?

window.onbeforeunload = function() {
    $.ajax({
       type: "POST",
       url: "path/to/script.php",
       async: false
    });
};