您的位置:首页 > 编程语言 > ASP

asp.net网站后台安全退出

2011-07-22 22:22 218 查看
asp.net网站后台退出后,点后退按钮仍能进,如何安全退出,给出如下解决方案:
1.在配置文件进行如下设置:
<authorization>
<deny users="?"/> <!--此节点设置匿名用户不能登录-->
<allow roles="admin"/> <!--此节点设置匿名用户不能登录的文件夹-->
</authorization>

<authentication mode="Forms">
<forms loginUrl="Login.aspx" name="test"></forms> <!--匿名登录时跳转到登录页面-->
</authentication>
注意:这两个节点都在<system.web>节点中
2. 在登录页面中当登录成功时添加代码:
string strRedirect = Request["ReturnUrl"];
System.Web.Security.FormsAuthentication.SetAuthCookie(user.UserName, false);
if (strRedirect == null)
Response.Redirect("Default.aspx");
Response.Redirect("admin/adminMain.aspx"); //跳转到后台主页面
3. 在后台主页面的安全退出超链接上设置时:
<a href="../Login.aspx" onclick="javascript:location.replace(this.href); event.returnValue=false;">退出</a>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: