日期:2014-05-18  浏览次数:20700 次

新手关于登陆后session检验的问题,
小弟是新手,程序是这样的,当用户登陆后,讲用户名写入session["username"],需要检验的是,如果session["username"]==null,则不能访问admin文件夹下的所有页面,那么弹出对话框,“请登录”,然后转到login.aspx,我现在用了一个很笨的方法,就是在admin文件夹下的所有页面文件的pageload事件中写入下面的代码

if(session["username"] == null)
{
  response.write("<script>alert('请先登陆');location.href='login.aspx';</script>");
  response.end();
}
有更好的方法吗?求赐教啊,,跪谢了。

------解决方案--------------------
写一个类webpage,这个类继承System.Web.UI.Page
把你的session判断的逻辑写到webpage这个类中
然后其他页面都继承webpage这个类