可能是一个愚蠢的问题: 我有一个由外部公司开发的网站,需要登录所有页面。
我们想在网站上添加一个页面,不要求用户登录...这样他们就可以点击登录页面上的链接来查看“T&amp; C”的类型信息。< / p>
这可能吗?
(IIS上的ASP.Net 4.0)
答案 0 :(得分:4)
如果您使用的是ASP.Net成员资格提供程序,则可以在web.config文件中指定。您希望阻止页面的位置:
<authorization>
<allow roles="granted"/>
<deny users ="*"/>
</authorization>
您可以为每个文件夹(或每页)指定一次:
<location path="terms.aspx">
<system.web>
<authorization>
<allow users ="*"/>
</authorization>
</system.web>
</location>
允许所有人访问此特定页面。
请注意,您可以在网站的文件夹中创建特定的web.config,这些设置会覆盖常规的web.config。这允许您在每个文件夹级别自定义这些设置。
答案 1 :(得分:1)
感谢oɔɯǝɹ让我指向了正确的方向:
在我的节点
之后添加了这个<location path="terms.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
答案 2 :(得分:0)
这只会有静态内容吗?它是处理身份验证的asp.net应用程序吗?
如果是这样,您只需上传一个包含简单HTML(以及您的T&amp; C)的.html文件,这对任何请求它的人都没有问题。