做用户后台管理的时候,当该用户退出的时候,,在当前网站的地址栏里输入用户后台的Url怎么还能进去,那在其他的地方,比如重新打开IE的话就不能进去,为什么在网站当前页面就能连接过去!!!!我单步调试了的,在当前网站的地址栏输入Url的话,页面的任何代码都不执行???这是怎么回事啊?????

解决方案 »

  1.   

    这个你要自己把浏览器的cookie注销掉
      

  2.   

    关键是在当前网站的地址栏输入Url的话,页面的任何代码都不执行???所以就不能判断状态!
      

  3.   

    你应该用forms认证,在登录成功的时候授权,那么以后你在地址栏输入url的时候就不能进了
      

  4.   

    退出的就是设置 Session["CompanyID"] = "";
    加栽的时候 if (Session["CompanyID"].ToString() == "")
                {
                    Response.Redirect(Globals.GetSiteUrls().ModelBusinessHome); 
                }判断Session是否有值,关键是在当前网站的地址栏输入Url的话,页面的这些代码都不执行???所以就不能判断状态! 是不是页面有什么属性要设置一下啊?
      

  5.   

    Session["CompanyID"] = "";这个不是注销啊,这个你的session还是有值的,“”也是值
      

  6.   

    登录成功时触发个方法
    FormsAuthentication.SetAuthCookie(username.Text,false);
      

  7.   

    那退出就是FormsAuthentication.SignOut了?