检测浏览器关闭或关闭选项卡而不影响其他功能

时间:2015-12-29 02:47:28

标签: javascript gwt

当用户关闭我的GWT应用程序中的选项卡或浏览器时,我想使会话无效。我看到很多线程Confirm Browser Exit in GWT,但没有得到我正在寻找的解决方案。当用户刷新浏览器时它不应该触发(它不应该使会话无效),甚至当用户导航到其他屏幕或下载任何文件时它也不会触发。任何想法?

1 个答案:

答案 0 :(得分:1)

无法区分关闭窗口或以各种方式导航。您可以通过在服务器端创建计时器来查看用户是否在一段时间内再次请求您的页面,但是不清楚您获得了什么好处。

从用户体验视图中,您应该提供注销(注销)按钮或类似内容,以便用户可以清楚地指出离开您的应用的意图。此外,您可以在会话中设置非活动超时,以在一段时间不活动后使会话无效。