[英]Call a method on browser closing
當用戶直接單擊瀏覽器上的關閉[X]按鈕時,我的應用程序遇到了問題。 瀏覽器可以是IE,Chrome,Mozilla,Firefox等。
我想要做的是:1.用戶單擊瀏覽器的[X]按鈕后,需要將其狀態設置為在數據庫中注銷的狀態,為此我們可以在母版頁中的Login.aspx文件中找到一種方法。 2.我們在應用程序中沒有任何注銷功能
如果有人建議解決方案來調用將用戶狀態設置為從母版頁注銷的方法,我將不勝感激。
提前致謝。
由於http連接和網絡的性質,這是不可能的。 只需設置一個超時時間(例如10分鍾),然后用戶將自動注銷。
Javascript具有onunload函數,因此您可以執行以下操作:
<body onUnload="doFunction()">
但是,此方法和其他方法將不可靠(我不確定它在特定實例中被觸發),因為這是一個安全問題,允許網站可以在瀏覽器onunload上執行許多功能。
最好的解決方案是使Cookie /會話自動超時,並且在系統敏感的情況下教育用戶注銷。
如果您使用的是jQuery,則可以使用
$(window).unload( function () {
$.ajax({ **your params** });
} );
但我必須在這里同意湯姆·古倫(Tom Gullen)-您的會話最終應該超時。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.