日期:2014-05-17  浏览次数:20449 次

判断session中的值是否存在的问题
在看原来同事做的项目时发现很多页面在Page_Load中都要写这么几句来判断session中的值是否存在
 
C# code
 if (Session["UserID"] == null)
            {
                Response.Write("<script>alert('session失效或未登陆,请您登陆!');top.location='../default.aspx';</script>");
                Response.End();
            }


这几句的意思我明白,就是在session过期或失效时,提示用户重新登录,可我不明白的是很多页面都要写这么几句,重复性太强了吧?有没有什么别的办法 ?

------解决方案--------------------
写个MyPage类,继承Page,然后所有页面继承MyPage
------解决方案--------------------
http://blog.csdn.net/wahaccp/article/details/3747494


http://lwbpeter.blog.163.com/blog/static/38508211201022702726874/
------解决方案--------------------
写个MyPage类,继承Page,然后所有页面继承MyPage
------解决方案--------------------
探讨

写个MyPage类,继承Page,然后所有页面继承MyPage

------解决方案--------------------
已知好点的方法都是写个类继承吧
------解决方案--------------------
写个MyPage类,继承Page,然后所有页面继承MyPage,一般都用这个
------解决方案--------------------
写个MyPage类,继承Page,然后所有页面继承MyPage,一般都用这个

基本都是这样
------解决方案--------------------
如果页面用了母版的话就写母版里。。没有的话就是在一个类里面写。。继承这个类!!
------解决方案--------------------
2L的方法就挺好- - 我们都这么干