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