回答
<script type="text/javascript">
var closing = true;
$(function() {
$("a,input[type=submit]").click(function() { closing = false; });
$(window).unload(function() {
if (closing) {
jQuery.ajax({ url: "http://localhost:49591/Account/LogOff", async: false });
}
});
});
</script>
調用logout.aspx當窗口關閉使用JavaScript + jQuery的。在logout.aspx頁面加載事件中做任何你想做的事情。
上面的代碼片段將不得不添加到您的母版頁的html中。
您可以有一個「註銷」情況的按鈕。
不幸的是,如果用戶關閉瀏覽器,沒有可靠的通知方式。除了客戶端的頁面卸載之外,你說你不想要的,關於唯一的其他選擇是基於週期性的基於Ajax的輪詢;都醜陋和臭名昭着不可靠。
通常,服務器端超時是一種更好的方法。
可以請你提供一些代碼示例 – Prorammer81 2009-12-02 11:13:23
這不是Global.asax中Session_OnEnd的用途嗎?
瀏覽器關閉時不會觸發此事件。
Session_OnEnd並不總是可靠的,只會觸發InProc會話模式 – JonoW 2010-01-21 15:45:16
好的,感謝(痛苦的)課程;-) – 2010-01-22 15:34:43
- 1. 檢測瀏覽器關閉在jquery/JavaScript跨瀏覽器
- 2. 檢測vb.net瀏覽器關閉事件
- 3. 如何檢測瀏覽器關閉?
- 4. 瀏覽器關閉和asp.net
- 5. 檢測用戶瀏覽器是否關閉瀏覽器
- 6. 瀏覽器 - 檢測瀏覽器關閉或標籤接近
- 7. 防止瀏覽器在asp.net中關閉
- 8. 突然瀏覽器關閉在asp.net mvc
- 9. 瀏覽器選項卡關閉在gwt中檢測
- 10. 檢測瀏覽器連接在PHP中關閉
- 11. 在瀏覽器關閉
- 12. 檢查瀏覽器是否已關閉
- 13. 瀏覽器檢測
- 14. 瀏覽器檢測
- 15. 瀏覽器檢測
- 16. 在瀏覽器上關閉會話關閉
- 17. 關閉瀏覽器或標籤時關閉Asp.Net會話
- 18. 想要檢測瀏覽器關閉事件?
- 19. 如何檢測瀏覽器(不是窗口)關閉事件
- 20. Silverlight 4:檢測瀏覽器F5 /刷新和X /關閉
- 21. 檢測關閉選項卡/瀏覽器沒有消息等?
- 22. 如何檢測設備瀏覽器是否已關閉?
- 23. 我想檢測用戶關閉瀏覽器窗口時?
- 24. 有沒有辦法檢測瀏覽器窗口是否關閉?
- 25. 檢測客戶端的瀏覽器是否已關閉Cookie
- 26. 檢測瀏覽器關閉所有條件
- 27. 檢測移動瀏覽器關閉事件
- 28. 如何檢測Django中的瀏覽器關閉?
- 29. javascript/jquery - 用戶關閉瀏覽器時的crossbrowser檢測?
- 30. 清除瀏覽器上的cookies關閉
它不能完成。 – 2009-12-04 17:34:44
檢測瀏覽器關閉與asp.net無關。這是一個客戶端的事情。 – 2011-06-30 06:07:21