我有一個網站託管在活動服務器上,我的會話不斷丟失。什麼會導致Application_Start導致會話丟失?
我已經添加了一些日誌記錄到我的global.asax來檢查應用程序何時開始和結束以及會話開始和結束的位置以及是否存在應用程序錯誤。
當我導航到我的網站時,應用程序在我登錄會話開始並存儲我的電子郵件和用戶標識後啓動。之後,我只是在我的網站周圍瀏覽了一分鐘左右,然後我自動註銷了。自動註銷是會話爲空的結果,然後我放棄它。
以下是我上面的測試日誌。
[11:4:57:802] Application has started
[11:4:58:872] Session has started
[11:4:58:890] Set Email Sessions
[11:4:59:61] Set PracticeId and PractitionerId Sessions
[11:6:49:838] Application has started
[11:6:5:391] Session has ended
[11:6:5:445] Application has ended
[11:6:8:208] Session has started
[11:6:8:338] Abandon Session
[11:6:8:343] Session has ended
我已經測試過,這是不特定鏈接的問題和運行的本地主機上的網站時,這不會發生。我失去了我的會話,因爲應用程序啓動被我開除,然後將會話設置爲空。
什麼可能導致application_start被隨機觸發?