private void Page_Load(object sender, System.EventArgs e)
{
if(Session["userid"]==""||Session["userid"]==null)
{
Response.Redirect("login.aspx");
}
// 在此处放置用户代码以初始化页面
}以下为我要问的问题:
这段代码是后台每个页面都要求用的用户验证,如果session存在,则通过否则跳转到登陆页面.
我现在想把这个验证做成一个方法,然后每次使用时,调用这个方法即可,而不需再重复写这段代码,请问这个方法该如何写,最好完整一点,比如需要导入的命名空间等!!!!

解决方案 »

  1.   

    这样不行,你这样写着session只能在本页用,在其他页面这个session就无效了。
      

  2.   

    写一个继承自page的基类
    重写page_load方法,加上你的验证代码然后其它页面都从这个基类继承
      

  3.   

    还有支持 cncxz(虫虫)的方法的吗?
    或者您还有什么其它的高招?
      

  4.   

    http://blog.csdn.net/cityhunter172/archive/2005/11/06/524043.aspx
    http://blog.csdn.net/haojialin/archive/2006/01/13/578866.aspx
      

  5.   

    采用aspdotnet的基于角色的验证方法