判断asp.net中session过期的方法
1、最常见也是最容易想到的方式:每个页面下,写单独的Session为空判断。
2、重写HttpModule中的Init()方法,然后判断ses衡痕贤伎sion过期情况。 1.新建一个继承IHttpModule接口的类Modul髫潋啜缅e,让Module类实现 IHttpModule接口成员。 2.在Init()方法中对Context进行注册AcquireRequestState事件。 3.在AcquireRequestState方法中实现判断session代码。 4.在webconfig文件<system.web>中配置: <httpModules> <add name="demo" type="JudgeSessionOutTime.Module"/> </httpModules>
3、重写继承page的OnInit()虚方法,在需要的界面上,继诙戢呲剽承这个类。 1.新建继承page类的类JudgeSession,实现接口成员。 2.重写OnInit()方法,判断session情况。3.在需要判断session过期情况的页面上,继承该JudgeSession类,而不是page类,从而实现效果。
4、三种方式的对比:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:62
阅读量:22
阅读量:50
阅读量:20
阅读量:48