asp.net允许在未经授权的情况下查看单个页面

时间:2011-04-05 10:04:13

标签: asp.net iis

可能是一个愚蠢的问题: 我有一个由外部公司开发的网站,需要登录所有页面。

我们想在网站上添加一个页面,不要求用户登录...这样他们就可以点击登录页面上的链接来查看“T&amp; C”的类型信息。< / p>

这可能吗?

(IIS上的ASP.Net 4.0)

3 个答案:

答案 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文件,这对任何请求它的人都没有问题。

相关问题