当前位置:编程学习 > C#/ASP.NET >>

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登录失败 是什么原因,

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,