FormsAuthentication 和 Session 超时时间不一的问题
因為FormsAuthentication 和 Session 的cookies不一樣,造成了FormsAuthentication 還能進入 而 session已經超時的問題.目前看最好的辦法就是當讓FormsAuthentication 執行logout 然后再轉到同一個頁面.你可能定制一個module來解決這個問題:
public class CheckSessionModule: IHttpModule
{
??? public void Init(HttpApplication app)
??? {
??????? ctx.Application.AcquireRequestState += this.OnAcquireRequestState;
??? }
??? public void Dispose() {}
??? public void OnAcquireRequestState(Object sender, EventArgs args)
??? {
??????? if ((HttpContext.Current.User.Identity.IsAuthenticated == true) &&
FormsAuthentication and Session Timeouts
轉載于:https://www.cnblogs.com/doublog/archive/2009/06/04/1496228.html
總結
以上是生活随笔為你收集整理的FormsAuthentication 和 Session 超时时间不一的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 复习--SQL Server (一) -
- 下一篇: Oracle 中使用 fetch bul