这两天做新项目,把自己的碰到的问题说说。
做Web的东西,自然少不了身份验证,在asp.net中Form验证因该是方便的了。当然,你要是用asp.net 2.0以上的话,用MemberShip更方便。
只要简单的在web.config的<system.web>节点里加上<authentication mode="Forms" >
除了login.aspx其他的都有不能直接访问了。
<forms name="WebSite" loginUrl="login.aspx" path="/" />
</authentication>
<authorization>
<deny users="?"/>
</authorization>
问题也来了,css,pic也都不能访问了。
解决方法:
在刚才那个<system.web>的外面在加上<location path="img">
这样对整个“img”目录的访问就没有限制了。
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
Comments