ASP.NET web.config中authorization的配置问题
我就轻轻的在authorization的节点中加了一个
<deny users="?"/>
在authentication节点下加了
<forms defaultUrl="Default.aspx" loginUrl="myLogin.aspx"></forms>
然后整个网站就不能访问了
全部跳转到了myLogin.aspx这个页面上面去了,
我在myLogin.aspx上加了一个Button,然后让他redirect到defaut.aspx都不能行
该怎么处理呀
我就想控制下安全而已
答案:<deny users="值" />//阻止访问的用户列表
这里的值有两个:
“*”:代表所有用户;
“?”:代表所有认证用户;
你把他改为* 号试试!
其他:<configuration>
<system.web>
<authentication mode="Forms">
<forms defaultUrl="Default.aspx" loginUrl="myLogin.aspx"></forms>
这个defaulturl是指当用户通过身份验证后跳转的页面。Forms验证是在客户浏览器生成cookie用来验证。这样通过验证后都会跳到defaul.aspx页面,所以你去掉这个试试。
</authentication>
</system.web>
</configuration>
上一个:有关ASP的几个问题
下一个:请问我用ASP做了个博客,数据库也有了,但总是出现 用户SA登录失败 是什么原因,