當Session
過期時,是否可以控制ASP.NET的行爲?似乎默認行爲是將用戶發送到網站根目錄。預期的效果是將用戶發送到自定義的「Session Expired」頁面。SessionState過期行爲
爲了澄清,這是即將到期(超時設置爲1分鐘快速測試吧)SessionState
:
<sessionState mode="InProc" timeout="1"></sessionState>
身份驗證cookie超時是一路走高,以避免任何混淆:
<authentication mode="Forms">
<forms loginUrl="SessionExpired.aspx" slidingExpiration="true" name=".ttpASPXAUTH" timeout="58" protection="All"></forms>
</authentication>
你的意思是授權票據過期而不是SessionState到期?當SessionState過期時,你無法重定向。 – 2010-09-16 15:01:10
不確定你的意思是重定向到根目錄。如果用戶重新提交頁面,您仍然會返回到請求頁面,那麼授權/身份驗證處理程序可能會將您重定向到登錄頁面(如果它們已就位) – GrayWizardx 2010-09-16 15:02:07
這不是即將到期的授權cookie,而是SessionState。編輯該問題以添加更多細節。 – Farinha 2010-09-17 07:57:48