if(HttpContext.Current.User.Identity.IsAuthenticated)
{
Response.Write("已登录")
}
else
{
Response.Write("未登录")
}
当点击退出,执行“FormsAuthentication.SignOut()”,回到原页面仍显示“已登录”

解决方案 »

  1.   

    System.Web.Security.FormsAuthentication.SetAuthCookie(name,false);
    登录的这里是这样吗?
      

  2.   

    对,我创建的是非永久性Cookie
    但和你上面的稍稍有点区别,我加了“角色”
    FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1,UserName,DateTime.Now,DateTime.Now.AddMinutes(60),false,Roles);
      

  3.   

    退出按纽与if(HttpContext.Current.User.Identity.IsAuthenticated)
    {这段代码是一个页面吗?
      

  4.   

    退出的时候让所有cookie过期就可以了
      

  5.   

    再次UP------------------------------------
    您的经营之道 http://info.7ecity.com/