基类里判断Session是否过期(转载)
1
using System;
2
public class basePageSessionExpire : System.Web.UI.Page
3
{
4
public basePageSessionExpire()
5
{
6
}
7![]()
8
override protected void OnLoad(EventArgs e)
9
{
10
if(Page.IsPostBack)
11
{
12
if (Context.Session != null)
13
{
14
if (Session.IsNewSession)
15
{
16
string strCookieHeader = Request.Headers ["Cookie"];
17
if (null != strCookieHeader && strCookieHeader.IndexOf ("ASP.NET_SessionId") >= 0)
18
{
19
if (Request.IsAuthenticated)
20
{System.Web.Security.FormsAuthentication.SignOut ();
21
}
22
Response.Redirect("../Session_Timeout.html"); }
23
}
24
}
25
}
26
base.OnLoad(e);
27
}
28![]()
29
override protected void OnInit(EventArgs e)
30
{
31
base.OnInit(e);
32
}
33
}
using System;2
public class basePageSessionExpire : System.Web.UI.Page3
{4
public basePageSessionExpire()5
{6
}7

8
override protected void OnLoad(EventArgs e)9
{10
if(Page.IsPostBack)11
{12
if (Context.Session != null) 13
{14
if (Session.IsNewSession) 15
{16
string strCookieHeader = Request.Headers ["Cookie"];17
if (null != strCookieHeader && strCookieHeader.IndexOf ("ASP.NET_SessionId") >= 0)18
{19
if (Request.IsAuthenticated)20
{System.Web.Security.FormsAuthentication.SignOut ();21
}22
Response.Redirect("../Session_Timeout.html"); }23
}24
}25
}26
base.OnLoad(e);27
}28

29
override protected void OnInit(EventArgs e)30
{31
base.OnInit(e);32
}33
}

浙公网安备 33010602011771号