|
用户认证
.NET提供了3种用户认证的方式,分别是Windows,Forms,Passport。这几种形式的定义可以在网站根目录下Web.config中的authentication节点中看见。Windows是默认的验证形式,它是根据机器的访问权限来判断的。Passport是微软提供的一种验证形式,不常用。我们需要的知道并了解的是forms形式。forms验证就是表单认证,提供了以身份id和密码的形式进行验证和授权管理的功能。
在正式使用forms验证之前我们先看看它运行的一个流程:
从上图我们可以看出我们需要做一下几件事情:
1.配置web.config启用forms验证
2.配置授权设置(哪些页面未注册用户可以访问)
3.登录页面中生成用户票据便于其他页面访问
下面就来通过一个项目例子演示如何解决。源代码我会在下面放出来,大家可以参照源代码看看。先看看项目的截图以便有个直观的了解:
配置web.config
配置方法如下,没有验证的用户根据配置自动跳转到loginUrl里面的页面去登陆。
<authentication mode="Forms">
<forms loginUrl="~/Login.ASPx" defaultUrl="~/Default.ASPx"/>
</authentication>
NET技术:ASP.NET中的认证与授权,转载需保留来源!
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。