基类里判断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
}

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
