日期:2014-05-19  浏览次数:20419 次

关于Session超时的问题
登陆后把用户相关信息写入session,但是如果用户长时间没有动作,然后打开需要用到session值的新页面的时候就会出错,我现在的做法是一个个页面加载的时候判断session是否为空,有没有什么简单的方法不用每个页面都做判断,当session过期时用户打开新页面时让他自动跳转到登陆页面?

------解决方案--------------------
放个用户控件` 每个页面拖一个进去。
然后在用户控件里面写上判断SESSION的代码
------解决方案--------------------
我支持用户控件的方法
------解决方案--------------------
放个用户控件` 每个页面拖一个进去。
然后在用户控件里面写上判断SESSION的代码
------------------------------------------
或者写个类作为页面基类,所有需要判断session的页面都继承这个基类,在这个基类里面判断及可以了
------解决方案--------------------
定制一个你自己的page基类,从System.Web.UI.Page派生.

让你的WEB FORM从你自己的基类派生.


在你的基类里重写OnInit事件处理方法.
------解决方案--------------------
自定义一个页面基类,每一个页面都继承他
------解决方案--------------------
写一个基类,让你所用到的页面都继承它
在基类,进行session判断,为空,跳转