可能重复:
Is there any way to know that user leaving a page with asp.net?注销OT关闭浏览器时,离开网站
我怎样才能让我的Web应用程序时执行自动注销或关闭会话?
(如GMAIL,当您不检查“记住我”时,如果您关闭浏览器或移动到其他页面,则会将您注销)。
谢谢,因巴尔。
可能重复:
Is there any way to know that user leaving a page with asp.net?注销OT关闭浏览器时,离开网站
我怎样才能让我的Web应用程序时执行自动注销或关闭会话?
(如GMAIL,当您不检查“记住我”时,如果您关闭浏览器或移动到其他页面,则会将您注销)。
谢谢,因巴尔。
<script type="text/javascript">
var clicked = false;
function CheckBrowser() {
if (clicked == false) {
//Browser closed
}
else {
//redirected
clicked = false;
}
}
function Logout() {
if (clicked == false)//browser is closed
{
window.location = "../Master/Logoff.aspx";
}
}
</script>
将这个JavaScript的对母版页和内容页onbeforeu
调用注销方法的你的头节身体部位的n载入事件,如
<body onbeforeunload="Logout()" onclick="clicked=true;">
删除数据库尊敬的用户条目,并在被称为页的Page_Load事件如杀会议:
页面名称:注销。 aspx
Protected void Page_Load(Object Sender,EventArgs e)
{
//Write Delete User From Database Code Here.
}
您可以在javascript中使用'onbeforeunload'事件。 – ravidev
检查此URL并编写适当的会话放弃代码http://msdn.microsoft.com/en-us/library/ie/ms536907(v=vs.85).aspx – ravidev