asp.net 退出登陆(解决退出后点击浏览器后退问题仍然可回到页面问题)
1.退出方式有两种:
《1》Session.Abandon();
Response.Redirect("Login.aspx"); 这里直接跳转后,依然可以回到刚才界面
Session.Abandon();
Response.Write("<script>window.location.href='Login.aspx'</script>"); 这样,当登录改界面时,直接替换掉
《2》这里采用LogoutHttpHandler的处理类,进行退出
public class LogoutHttpHandler : IHttpHandler, IRequiresSessionState
{
public void ProcessRequest(HttpContext context)
{
//FormsAuthentication.SignOut();//这样可以不用
context.Session.Abandon();
context.Response.Write("<script>window.location.href='Login.aspx'</script>");
}
}
<httpHandlers>
<add verb="GET" path="Logout.aspx" type="LogoutHttpHandler" />
</httpHandlers>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。