2013-03-18 55 views
0

當用戶回到我的網站時,由於我使用的ASP.NETMembershipProvider中存在Auth Cookie(?),他們仍顯示爲仍然登錄。但會話變量不再可用。我已經添加了一個自定義actionfilterattribute,我將檢查會話變量是否可用,但是我似乎無法從filterattribute訪問會話變量。MVC用戶授權但會話變量丟失

我不認爲我想將CustID存儲在cookie中,我寧願找到一種方法將它從db中拉出來,一旦我發現它們是否被授權。

+0

你可以編輯你的問題,並解釋你如何使用會話變量等一些你的代碼? – 2013-03-18 18:20:39

回答

0

身份驗證cookie和會話的到期不相關,所以它們彼此獨立過期。

簡單的解決方案是將會話超時設置爲一個很大的值,這樣如果他們登錄(auth cookie有效),那麼會話仍然可用。