跳到主要內容

SESSION TIMEOUT REDIRECT LOGIN PAGE


http://aspalliance.com/1621_Implementing_a_Session_Timeout_Page_in_ASPNET.all


set in MasterPage or Frameset Page

<sessionState mode="InProc" timeout="1">
<head runat="server" id="PageHead">



public int SessionLengthMinutes
    {
        get { return Session.Timeout; }
    }


    public string SessionExpireDestinationUrl
    {
        get { return "http://mySystem.Login.aspx"; }
    }


    protected override void OnPreRender(EventArgs e)
    {
        base.OnPreRender(e);
        this.PageHead.Controls.Add(new LiteralControl(
            String.Format("<meta http-equiv='refresh' content='{0};url={1}'>",
            SessionLengthMinutes * 60, SessionExpireDestinationUrl)));
    }