我试图在我的CakePHP应用程序中设置一些日志记录,并且我希望在浏览器关闭时删除特定会话,但CakePHP正在某处保存会话。 如何在浏览器关闭时仅删除特定会话?
答案 0 :(得分:1)
那是不可能的。见javascript detect browser close tab/close browser
如果我找到你,你想知道选项卡/窗口的时间 有效关闭。好吧,afaik你在Javascript中检测的唯一方法 这种东西是onunload& onbeforeunload events。
不幸的是(或幸运的是?),当你这些事件也会被解雇 通过链接或浏览器返回按钮留下网站。所以这就是 我能给出的最佳答案,我不认为你可以原生地发现纯净的答案 在Javascript中关闭。如果我在这里错了,请纠正我。