web.config中实现对后台管理必须登录(manage文件夹所有页面都要登录),但是其他页面不需要
2007-09-03 14:23
471 查看
知道着玩意好长时间了,就是自己没实际用过,可以搞定的,这次要用,还真遇到了问题,靠,牛p不能在吹了,塌实点,呵呵
web.config中实现对后台管理必须登录(manage文件夹所有页面都要登录),但是其他页面(或则说其他的文件夹)不需要
具体步骤:
一。web.config中配置定义如下:
<?xml version="1.0"?>
<configuration>
<system.web>
<authentication mode="Forms">
<forms name=".ASPXAUTH" loginUrl="Manage/login.aspx" protection="All" timeout="20">
</forms>
</authentication>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
<location path="manage">
<system.web>
<authorization>
<!--这里我们只允许health用户访问manage文件夹中的页面-->
<allow users="health"></allow>
<deny users="*"></deny>
</authorization>
</system.web>
</location>
</configuration>
二:在login.aspx登录页面中放置一,textbox,button,
System.Web.Security.FormsAuthentication.SetAuthCookie(this.TextBox1.Text, false);//把用户名写入Cookie
System.Web.Security.FormsAuthentication.RedirectFromLoginPage(this.TextBox1.Text,false);//转向返回页
ok,搞定,就这么简单
另外,配置文件的具体解释,朋友门最好查看相关资料,我在这就不多说了----------
web.config中实现对后台管理必须登录(manage文件夹所有页面都要登录),但是其他页面(或则说其他的文件夹)不需要
具体步骤:
一。web.config中配置定义如下:
<?xml version="1.0"?>
<configuration>
<system.web>
<authentication mode="Forms">
<forms name=".ASPXAUTH" loginUrl="Manage/login.aspx" protection="All" timeout="20">
</forms>
</authentication>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
<location path="manage">
<system.web>
<authorization>
<!--这里我们只允许health用户访问manage文件夹中的页面-->
<allow users="health"></allow>
<deny users="*"></deny>
</authorization>
</system.web>
</location>
</configuration>
二:在login.aspx登录页面中放置一,textbox,button,
System.Web.Security.FormsAuthentication.SetAuthCookie(this.TextBox1.Text, false);//把用户名写入Cookie
System.Web.Security.FormsAuthentication.RedirectFromLoginPage(this.TextBox1.Text,false);//转向返回页
ok,搞定,就这么简单
另外,配置文件的具体解释,朋友门最好查看相关资料,我在这就不多说了----------
相关文章推荐
- 在web.config里面怎么设置FORMS验证:某几个页面可以匿名访问,其他页面都需要登录
- 在web.config里面怎么设置FORMS验证:某几个页面可以匿名访问,其他页面都需要登录
- 一步一步实现web程序信息管理系统之二----后台框架实现跳转登陆页面
- 在web.config里面怎么设置FORMS验证:某几个页面可以匿名访问,其他页面都需要登录(转)
- 解释hy(Xcms)内容管理系统中,后台manager文件夹中所有ftl页面中指令标签的调用,全部都用@ms.打头的原因
- jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
- jQuery AJAX实现调用页面后台方法和web服务定义的方法
- springboot 整合 MongoDB 实现登录注册,html 页面获取后台参数的方法
- 客户端调用后台代码,Ajax.DLL在WebConfig和页面中的设置
- 关于asp.net(c#),webconfig中如何定义一个字符串让所有页面共同使用?
- web页面中后台enter键登录
- 实现手机扫描二维码页面登录,类似web微信-第一篇,业务分析
- web页面中后台enter键登录
- 【CSDN开源夏令营】 基于Web的SSH客户端,实现跨平台的云服务管理(三)远程登录功能的实现
- 在ecshop中添加页面,并且实现后台管理
- web登录页面jquery校验的简单实现(一)
- jQuery AJAX实现调用页面后台方法和web服务定义的方法
- webpack+vue.js+elementUI试做后台管理页面
- ThinkPHP实现在可视化后台管理永久修改前端视图页面的方法
- WEB后台--基于Token的WEB后台登录认证机制(并讲解其他认证机制以及cookie和session机制)