当ASP.NET c#上的会话过期时,如何使代码块起作用? 我想做
if(session==expired)
{
//do something
}
或者只是想问。如果(浏览器关闭)做某事; 非常感谢
答案 0 :(得分:0)
在Internet Explorer中,有一个onUnload
的事件发生。 Mozilla活动在这里:https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload
但是,该事件仅在浏览器上检测到“ X”。如果用户终止进程,则不会调用该事件。
尝试以下代码:
客户端
客户端脚本:
<body onbeforeunload="window.open('http://www.yourwebsite.com/backend.aspx','mywindow','width=10,height=10');">
在后端:
Page_Load后面的代码
Session.Clear();
Session.Abandon();
Response.Redirect("Login.aspx");
}