.net退出登录代码

if(Session["userame"] = null)
{
Response.Redirect("login.aspx");
}

不过这种方式不好,人家可以通过浏览器左上角的“后退”按钮返回。

下面的方式就可以避免这种情况:
if(Session["userame"] = null)
{
Response.Redirect("logout.aspx");
}

添加界面logout.aspx
在logout.aspx.cs的Page_Loge中写入以下代码:
private void Page_Load(object sender, System.EventArgs e)
{
在此处放置用户代码以初始化页面
Session.Remove("userame");
Session.RemoveAll();
this.Page.RegisterStartupScript("","<script>window.top.document.location.href=‘Login.aspx‘;</script>");
}

本文出自 “IT技术产业与生活” 博客,请务必保留此出处http://msuccessful.blog.51cto.com/10175231/1640304

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。