我想知道如何解決我遇到授權屬性沒有在我的項目,有時工作時間
我做我的代碼登錄與FormsAuthentication.SetAuthCookie(user.Login, false);
我的控制器中的每一個方法的行爲的[授權]屬性
我web.config
:
<authentication mode="Forms">
<forms loginUrl="~/Login/Index" timeout="10"/>
</authentication>
的問題是有時我不去到登錄頁面和Authorize
屬性過得那麼我的控制器方法崩潰(是導致沒有會話數據)。爲了修復它,我清除了瀏覽器緩存,並在其工作後才重新啓動瀏覽器。
我認爲我的登錄邏輯有一些麻煩?有人可以解釋它,以及如何以正確的方式做到這一點。
感謝您的回覆,所以如果我創建自己的自定義授權屬性,並將檢查會話可以幫助應用程序重新啓動? – 2011-05-20 09:25:56
@Sanja,是的,你可以編寫自己的自定義過濾器來檢查會話。或者你可以在諸如Application_AcquireRequestState之類的事件中在global.asax中編寫這樣的代碼。 – VinayC 2011-05-20 09:56:08