如果浏览器在asp .net中关闭,则从浏览器注销?

时间:2012-10-19 18:07:59

标签: javascript asp.net .net

我的要求有点复杂。 用户使用Web浏览器访问数据库,如果用户关闭活动页面而不是注销会话,则访问数据库 - 该会话需要自动注销。   有人可以指导我如何做到这一点? 我使用jquery - 在母版页中。

onbeforeunload - 我收到消息离开页面或留在此页面。 即使我在登录时收到此消息,也查看主页。

2 个答案:

答案 0 :(得分:3)

这是示例代码

  window.onbeforeunload = function () {
   return 'You want to leave?';
};​​

参见演示here

我认为可以发送ajax请求,您可以看到用户关闭了浏览器标签的服务器。

这也是一个名为jquery.idle的jquery插件,用于识别用户是否处于活动状态。

参考此Detecting idle time in JavaScript elegantly会为您提供更多想法。

答案 1 :(得分:0)

您是否关闭浏览器或导航到网站内的其他页面?如果它关闭浏览器,则会话自动死亡。

另请查看global.asax的sesson_onEnd事件。