我對以下幾點感到困惑: 我在Global.asx的Session_Start()中設置了一個帶有一些邏輯的asp.net網站。我預計這甚至只會在會議期間觸發一次。但是,每次請求都會觸發該事件。ASP.Net Session_Start始終觸發
當我聲明一個虛擬會話對象時,解決了這個問題。 另外我可以解決這個問題,當我在web.config中添加<sessionState mode="InProc" />
。我使用IIS7和我檢查了默認值,這已被設置爲「正在處理」。
我錯過了什麼?這是正常的行爲嗎?即使我沒有聲明會話對象,我也期待這個事件能夠正常工作。
這對我在`Session_Start`在使用Redis提供程序時保持觸發的場景中適用。 SessionID始終是正確的,但它始終認爲會話在每個請求中都是新的。 – 2016-07-13 17:44:22