利用web.config来实现登陆验证[测]
2009-07-29 18:30
274 查看
利用web.config来实现登陆验证
2009-03-17 16:54
2009-03-17 16:54
一般我们做网站是都有一个后台管理程序,比如说放在admin文件夹里,如果直接访问一般都是跳转到登陆页,如果你以前都是用cookies的话,那每张后台页面都要写代码,而且还不能方便的做到,登陆成功后不能自动根据当前所请求的页而跳转回去,在asp.net要实现这个功能就很简单了, 首先,在你的后台管理文件夹里新建一个web.config,代码如下: <configuration> <system.web> <authorization> <!--?是不允许匿名访问--> <deny users="?" /> </authorization> </system.web> </configuration> 其次在你的asp.net项目根目录里的Web.config修改authentication部分,代码如下: <authentication mode="Forms"> <forms name="login" loginUrl="admin/login.aspx" protection="All"></forms> </authentication> 注意: login是cookies的名字,最好取一个特别不一样的,如公司的名称 protection="All"是把cookies加密 loginUrl 是没有验证时,将自动跳转到admin/login.aspx页面 OK,准备工作都做好了,接下来,实践一下吧, 登陆前台界面,不写代码了,直接看图还清楚一点 登陆按钮代码: if(如果用户密码正确) { System.Web.Security.FormsAuthentication.RedirectFromLoginPage("login",true); } 这样就会自动跳转到用户所请求的网页了.这样登陆就做好了,但登陆一次以后访问就直接进入了,所以我们再加个注销按钮就OK了. 注销按钮代码: System.Web.Security.FormsAuthentication.SignOut(); Response.Redirect("login.aspx"); 以前做网站是都是每张页面都要写代码,这样是不是就轻松多了呢? |
相关文章推荐
- 利用web.config来实现登陆验证
- 利用web.config来实现登陆验证
- Unity3D教程:Unity3D利用PHP+Mysql实现注册激活验证登陆
- 利用Node.js实现模拟Session验证的登陆
- 利用HttpModuler实现WEB程序同一时间只让一个用户实例登陆 (转)
- 利用HttpModuler实现 WEB程序同一时间只让一个用户 登陆
- 利用HttpModuler实现WEB程序同一时间只让一个用户实例登陆
- 【IOS】利用ASIHTTPRequest 实现一个简单的登陆验证
- 【IOS】利用ASIHTTPRequest 实现一个简单的登陆验证
- 利用HttpModuler实现WEB程序同一时间只让一个用户实例登陆
- [转]利用HttpModuler实现WEB程序同一时间只让一个用户实例登陆
- 利用Node.js实现模拟Session验证的登陆
- 利用HttpModuler实现WEB程序同一时间只让一个用户实例登陆
- 【IOS】利用ASIHTTPRequest 实现一个简单的登陆验证
- Eureka实现Security Basic 验证(web登陆验证:输入用户名密码)
- [转]利用HttpModuler实现WEB程序同一时间只让一个用户实例登陆
- iis 利用 web.config 实现 404 跳转到其它网址
- asp.net 利用Web.config的HttpModule 实现整站301永久重定向(简单方便)
- 利用HttpModuler实现WEB程序同一时间只让一个用户实例登陆
- 利用HttpModuler实现WEB程序同一时间只让一个用户实例登陆