0
我正在使用表單身份驗證並創建一個非持久性cookie。如何使用超時創建非持久表單身份驗證Cookie?
當我關閉預期行爲的瀏覽器時,cookie過期。但即使應用程序在指定的超時時間內處於空閒狀態,cookie也不會過期。我的要求是,當用戶關閉瀏覽器或者超時已過時,Cookie應該過期。
我正在使用Asp.Net MVC4。有什麼辦法可以達到這兩個要求嗎?
我正在使用表單身份驗證並創建一個非持久性cookie。如何使用超時創建非持久表單身份驗證Cookie?
當我關閉預期行爲的瀏覽器時,cookie過期。但即使應用程序在指定的超時時間內處於空閒狀態,cookie也不會過期。我的要求是,當用戶關閉瀏覽器或者超時已過時,Cookie應該過期。
我正在使用Asp.Net MVC4。有什麼辦法可以達到這兩個要求嗎?
您可能需要關閉slidingExpiration
,如果你不希望在每個請求自動更新cookie的信息:現在
<authentication mode="Forms">
<forms
loginUrl="~/Account/LogOn"
cookieless="UseCookies"
slidingExpiration="false"
timeout="1"
/>
</authentication>
1分鐘後cookie將過期,用戶將不再被認證在隨後的請求。 Cookie將由客戶端瀏覽器發送,但FormsAuthentication模塊將檢測到Cookie已過期並拒絕該請求。
你找到答案了嗎?你可以分享嗎? – Pingpong