在我的网络应用程序中,经过身份验证的用户可以访问此URL localhost / mydata.aspx,但未经身份验证的用户键入此URL,他也可以访问此页面。 所以如何防止未经授权的用户访问此页面,以及他们是否将其重定向到login.aspx
答案 0 :(得分:3)
在configuration
部分下的web.config文件中添加以下内容:
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
如果您想限制对特定文件夹的访问:
<location path="FolderPath">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
这将允许访问unauthenticate用户:
<location path="LoginPage.Aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>