我在我們的MVC 4項目中使用簡單會員,這會按預期創建會話,但會話過期後似乎用戶信息仍然存在。MVC 4與會話的簡單會員混淆
例如20分鐘後,如果User.Identity.IsAuthenticated == true仍然有效,但我的會話變量全部爲空。
有人可以告訴我爲什麼會發生這種情況嗎?這個cookie是否被管理?是否有必要做一些其他的檢查,而不是如果User.Identity.IsAuthenticated == true?
如果他們的會話已過期,我不能讓某人獲得訪問權限。
感謝
謝謝Darin。這確實回答了我的問題。因此,如果會話狀態由於超時而被清除,並且我想讓用戶再次登錄,是否有一種簡單的方法來處理您所瞭解的問題? –
如果SimpleMembership不依賴Forms Authentication,那麼WebSecurity.CurrentUserId屬性如何知道當前用戶? –