我正在使用ASP.Net表单身份验证来保护名为“pro”的目录。这一切都运行正常,但我们想要做的是排除目录中的根页面 - 基本上这是一个销售页面,详细说明了注册的好处。
所以,我的问题是,是否可以保护目录,但是排除该目录中的特定页面?
另一个选项,在文件系统方面看起来非常简单但不是特别整洁,就是构建我的目录,如:
/pro/
/pro/default.aspx
/pro/ (secure anything within this folder)
/pro/loggedin/page1.aspx
/pro/loggedin/page2.aspx
任何帮助非常感谢。 感谢
的Al
答案 0 :(得分:1)
如果你想允许特定的页面,那就像..
<location path="PageName.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
答案 1 :(得分:1)
要保护文件夹,请尝试以下操作:
<location path="/pro">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>