2015-08-09 131 views
0

仅当用户关闭窗口时,我才需要结束用户会话。如果用户刷新页面或用ctrl + shift + r重新加载页面(chrome),我想保留会话。JavaScript中的窗口关闭

我已在此论坛上阅读过有关window.unload方法的用法,但在用户使用F5刷新页面或硬重新加载或在地址栏中保留光标并按下回车键时也会调用此方法。我只想结束用户会话,以防他关闭标签或窗口。

感谢, 亚太区首席技术官Matt

+0

撞到这篇文章。看起来有没有纯粹的方式来确定这一点。 http://stackoverflow.com/questions/3888902/javascript-detect-browser-close-tab-close-browser –

+0

我会说客户端解决方案不是一个可靠的。如果由于某种原因,用户有两个窗口打开网站的不同页面,然后关闭其中一个窗口。我会坚持服务器会话到期解决方案。 –

+0

@我 - 我同意。 Infact服务器会话,我刚刚提到了一个例子。其实我想要做其他事情而不是过期会议。无论如何,我将不得不考虑一些替代方法。 –

回答

0

你不能做到这一点在纯HTML5。这是现代导航器的一项安全功能。