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
}

2

3



4

5



6

7

8

9



10

11



12

13



14

15



16

17

18



19

20



21

22

23

24

25

26

27

28

29

30



31

32

33
