项目有前台 有后台,
后台需要登录,有很多页面,怎样验证session,通常或简便的方法怎么做?

解决方案 »

  1.   


    session["name"]="aaa";
    if(session["aaa"].ToString()=="aaa")
    {
      //do sth
    }
      

  2.   

    配置文件 web.config <authentication  mode="Windows" />这一条改成
    下面的
    <authentication  mode="Forms" >
          <forms defaultUrl="Default.aspx" loginUrl="Login.aspx" ></forms>
        </authentication>
        <authorization >
          <deny users="?"/>
        </authorization>
      

  3.   

    验证session?
     if(session[“名字”] != null)
     {
     
     }
      

  4.   

    BasePage ihttphanlder
    customerrors
    public class BasePage : System.Web.UI.Page   
      {   
      public BasePage()   
      {   
      }   
      protected override void OnInit(EventArgs O)   
      {   
      if (base.Session["UserId"] == null || base.Session["UserId"].ToString().Equals(""))   
      {   
      Response.Redirect("~/Error.aspx");   
      }   
      }   
      }   
      

  5.   

    你后台有没有用到框架啊,如果用到框架的话,直接在框架的其中一个子框架里加上这句判断session的代码就可以了。比如在left.aspx中加上。