当前位置:编程学习 > C#/ASP.NET >>

ASP.net登陆后怎么注销

注销按钮事件
protected void lBtnLogOut_Click(object sender, EventArgs e)

Session.Abandon();
Session.Clear();
FormsAuthentication.SignOut();
Response.Redirect("Default.aspx",true);
}

点击注销按钮后,用户名依然还在。aspx页面我用了LinkButton
lBtnLogOut.Visible=IsLogin;

public bool IsLogin      //是否登陆
    {
        get
        {
            return HttpContext.Current.User.Identity.IsAuthenticated;  //是否验证了用户
        }
    }

怎么回事呢? --------------------编程问答-------------------- 去cookie --------------------编程问答-------------------- session和cookie都要抛弃。 --------------------编程问答-------------------- FormsAuthentication.SignOut();
this.Response.Redirect("~/Login.aspx"); --------------------编程问答-------------------- public bool IsLogin      //是否登陆
    {
        get
        {
            return HttpContext.Current.User.Identity.Name != "";
        }
    }
--------------------编程问答-------------------- 可能跟你登录时写入的验证参数有关系 --------------------编程问答-------------------- session.remove() --------------------编程问答-------------------- 删除session --------------------编程问答-------------------- session --------------------编程问答-------------------- session.remove() --------------------编程问答-------------------- lBtnLogOut.Visible=IsLogin;这句话放在哪了?
放在PreRender事件中应该没问题 --------------------编程问答-------------------- session.remove() --------------------编程问答-------------------- 讲session 进行丢失!! --------------------编程问答-------------------- 将session清空
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,