我正在使用兩個控制器,它們都將值保存爲Session
,但只有其中一個Controller
設法維護其值。會話變量不保持跨不同控制器的值
的,節省了將數值代碼行是
Session["LoginDate"] = <dateTimeObject>;
,這是在兩個Controllers
相同。第二個控制器從第一個控制器被調用,而在第二個控制器中,如果我設置了值Session
,那麼我們就可以直到回到調用控制器。如果我只撥打第一個控制器,則可以設置該值並將其發送回客戶端。
我試圖修改第二配置文件包括
<sessionState mode="InProc" timeout="30" />
,並確保他們是在同一版本的.NET,MVC等...
任何想法如何調試這個?我還應該檢查什麼?
UPDATE
有沒有辦法從不同的服務器通過會話狀態或將usign餅乾更好,因爲該cookie將在客戶端瀏覽器上?新的發現是,第二控制器做一個
Redirect("serverOfController_1");