我在Global.asax中的Session_OnEnd
裏面放了一個斷點,看起來ASP.NET應用程序從來沒有停止過,當我嘗試調試時,我錯過了什麼?但我調試Session_OnStart
。調試Session_OnEnd
0
A
回答
1
首先嚐試在session_OnEnd中添加一些虛擬代碼。
將web.config中的會話超時設置爲例如一分鐘。這應該工作。
編輯:
等待一分鐘,斷點將被擊中。
0
首先,Session_OnEnd事件不會在應用程序停止時發生,它會在會話結束時發生。
會話在用戶請求最後一頁20分鐘後默認結束。如果等待那麼長時間,您可能會看到中斷點被擊中。 (事件在不同於常規頁面的環境中執行,所以我不確定調試器是否可以在那裏捕捉到一個斷點。)
這是一個相當普遍的誤解,即會話在用戶關閉瀏覽器窗口,但事實是服務器根本不知道瀏覽器窗口被關閉。服務器只知道所請求的頁面,它無法知道該頁面是否仍然顯示在瀏覽器中。
相關問題
- 1. 的Session_OnEnd行爲
- 2. Session_ONEnd上PHP
- 3. 在Session_OnEnd中獲取用戶
- 4. 「活動(調試)」 與 「調試」
- 5. #ifdef調試與#if調試
- 6. Mochiweb調試(像ejabberd調試)
- 7. 調試x86與只調試
- 8. Box2D調試測試
- 9. 試圖調試InvalidOperationException
- 10. 在進程會話狀態模式是唯一支持Session_OnEnd事件的模式
- 11. 如何在Session_OnEnd()方法中獲得會話密鑰值對的值
- 12. 調試
- 13. 調試 -
- 14. 調試
- 15. 調試
- 16. PHP調試 - 回調
- 17. 調試Grocery_CRUD回調
- 18. 如何調試自定義調試器?
- 19. Xcode調試器 - 通過方法調試
- 20. 調試堆/ STL調試相當於GCC?
- 21. 如何通過調試進行調試?
- 22. 使用chrome調試器調試圖標
- 23. 使用Visual Studio調試器調試C++
- 24. 調試NotificationEvent在內核調試(Windows)中
- 25. VS2010調試器調試舊代碼
- 26. vb.net調試器跳過調試線
- 27. 調試JS遠程調試VS在Chrome
- 28. 調試Rubymine - 只調試項目文件?
- 29. JavaScript OnPageLoad調試沒有調試命令
- 30. 調試完成未完成的調試
它可以被調試。滿足像我寫的要求,它會被擊中。 – pipelinecache 2009-12-17 12:40:29
btw,表單auth會話超時默認爲30 – abatishchev 2010-08-09 08:28:45
@abatishchev:或許,但那是不同的。 – Guffa 2010-08-09 08:36:18