回答
<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. 在ASP.NET中檢測關閉瀏覽器
- 2. 檢測瀏覽器關閉在jquery/JavaScript跨瀏覽器
- 3. Javascript檢測瀏覽器關閉
- 4. Flex BlazeDS檢測瀏覽器關閉
- 5. 檢測瀏覽器/選項卡關閉
- 6. 檢測vb.net瀏覽器關閉事件
- 7. 如何檢測瀏覽器關閉?
- 8. 瀏覽器關閉和asp.net
- 9. 檢測用戶瀏覽器是否關閉瀏覽器
- 10. 檢測刷新瀏覽器卸載/ beforeunload當瀏覽器關閉
- 11. 瀏覽器 - 檢測瀏覽器關閉或標籤接近
- 12. 檢測asp.net中Alt + F4的瀏覽器關閉事件
- 13. 防止瀏覽器在asp.net中關閉
- 14. 突然瀏覽器關閉在asp.net mvc
- 15. 關閉瀏覽器
- 16. 使用asp.net關閉瀏覽器窗口
- 17. XMLHttpRequest如何在瀏覽器上關閉?
- 18. 在Flex中檢測瀏覽器窗口關閉事件?
- 19. 如何在Firefox中檢測瀏覽器關閉事件?
- 20. 瀏覽器選項卡關閉在gwt中檢測
- 21. 檢測瀏覽器連接在PHP中關閉
- 22. 在PHP中檢測瀏覽器關機
- 23. 在瀏覽器關閉
- 24. SetTimeout在瀏覽器關閉
- 25. 在瀏覽器關閉
- 26. 失敗測試後關閉瀏覽器
- 27. 檢查瀏覽器是否已關閉
- 28. 檢查瀏覽器窗口關閉
- 29. ASP.NET - 在瀏覽器選項卡上關閉用戶註銷
- 30. 如何在瀏覽器上關閉窗口(ASP.NET MVC)
它不能完成。 – 2009-12-04 17:34:44
檢測瀏覽器關閉與asp.net無關。這是一個客戶端的事情。 – 2011-06-30 06:07:21