0
A
回答
0
通常你会做你签出逻辑当会话结束。但是,如果你有当页面被关闭,检测,使用这样的:
<body onunload="performMyLogoutLogic();">
...
...
</body>
+1
这也将注销用户,如果他们仅仅是导航离开从T他说,在同一个网站上的其他页面。 –
-1
你可以使用一个通用的处理程序结束会话,并调用这个beforeunload这样的:
function CloseSession()
{
location.href = 'KillSession.ashx?task=1';
}
window.onbeforeunload = CloseSession;
而在你KillSession.ashx为此
public void ProcessRequest(HttpContext context)
{
if(!String.IsNullOrWhiteSpace(Request.QueryString["task"].toString()))
{
if(Request.QueryString["task"].toString()=="1")
{
Session["User"]==null;
context.Response.ContentType = "text/plain";
context.Response.Write("Good Bye!");
}
}
}
相关问题
- 1. 在浏览器关闭注销
- 2. 检测浏览器/选项卡关闭
- 3. 谁关闭了浏览器选项卡?
- 4. 调用PHP时,浏览器或浏览器选项卡关闭
- 5. 关闭浏览器/选项卡上的会话关闭
- 6. 当浏览器选项卡关闭时销毁会话
- 7. 当用户关闭浏览器时自动注销用户
- 8. 用户关闭浏览器而不注销
- 9. IE浏览器在关闭浏览器后做注销
- 10. 如何在浏览器关闭时自动注销用户?
- 11. 如何在浏览器关闭时自动注销用户?
- 12. 在zend关闭浏览器时注销用户
- 13. 浏览器关闭时自动注销
- 14. 当浏览器关闭时注销Magento
- 15. Magento - 当浏览器关闭时注销
- 16. 如果浏览器在asp.net中关闭,则从浏览器注销?
- 17. 其他选项卡关闭时刷新浏览器选项卡
- 18. 在浏览器选项卡上发送GET请求关闭
- 19. 如何在浏览器或选项卡上关闭实现Session.Abandon()?
- 20. 当浏览器窗口关闭时自动注销用户 - salesforce
- 21. 当用户关闭浏览器时,保存注销时间
- 22. 在浏览器上注销关闭弹簧mvc
- 23. PHP cron作业每10分钟在浏览器上注销用户关闭
- 24. 确保浏览器上的表单认证注销关闭
- 25. AngularJS:服务器调用选项卡/浏览器关闭
- 26. 在Asp.net上检测浏览器关闭
- 27. 销毁或取消会话时,用户关闭浏览器不点击注销
- 28. 如何使用UiApp/Appscript关闭浏览器选项卡/窗口?
- 29. 使用javascript/jquery事件关闭浏览器选项卡
- 30. 如何使用javasciprt关闭浏览器选项卡(父窗口)
(复制)看看这个答案,它涵盖了同样的问题:http://stackoverflow.com/a/287027/328968 – Peter