您的位置:首页 > 其它

基类里判断Session是否过期(转载)

2007-08-23 10:19 399 查看
1using System;

2public 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}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: