可能重複:
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