1.启用form验证方法
(1),网站--asp.net配置--安全--选择身份验证---选择通过internet
(2).web.config里面配 在system.web里面增加节点<authetication mode="Forms">
2.配置登陆页面
<authetication mode="Forms">
<form loginUrl"~/login.aspx" />
</authetication>
3.配置权限
<authorization>
<deny users="?"/> //拒绝匿名用户
</uthorization> //这个节点的配置放在system.web里面,跟authetication平行
4.如何读取权限,默认从上往下,找到匹配的,就不在往下找
比如
<deny users="*"/>
<allow users="yike"/>
//这里对任何用户都匹配第一个语句,所以,任何用户都登陆不了,而第二个不会去匹配,自动跳出
5.对文件夹的权限跑asp.net配置里面去配
6.单个文件,webconfig配置
<location path="~/product.aspx">
<system.web>
<authorization>
<deny users="?">
<allow users="yike"> //只允许yike查看
</authorization>
</system.web>
</location> //放在configuration里面
7.起用角色管理
(1)web.config
<roleManeger enabled="true"> //放在system.web里面
(2)WAT里面配
(1),网站--asp.net配置--安全--选择身份验证---选择通过internet
(2).web.config里面配 在system.web里面增加节点<authetication mode="Forms">
2.配置登陆页面
<authetication mode="Forms">
<form loginUrl"~/login.aspx" />
</authetication>
3.配置权限
<authorization>
<deny users="?"/> //拒绝匿名用户
</uthorization> //这个节点的配置放在system.web里面,跟authetication平行
4.如何读取权限,默认从上往下,找到匹配的,就不在往下找
比如
<deny users="*"/>
<allow users="yike"/>
//这里对任何用户都匹配第一个语句,所以,任何用户都登陆不了,而第二个不会去匹配,自动跳出
5.对文件夹的权限跑asp.net配置里面去配
6.单个文件,webconfig配置
<location path="~/product.aspx">
<system.web>
<authorization>
<deny users="?">
<allow users="yike"> //只允许yike查看
</authorization>
</system.web>
</location> //放在configuration里面
7.起用角色管理
(1)web.config
<roleManeger enabled="true"> //放在system.web里面
(2)WAT里面配
浙公网安备 33010602011771号