请注意,这是对我之前的问题的轻微变化..
我正在使用 c# .NET Web Forms 4.0
我有一个像下面这样的文件夹,我需要密码保护,所以想要查看页面的任何人(任何外部用户也可以查看站点)需要首先输入用户 ID、密码(我们告诉他们)才能查看页面。
例子:
www.abc.com/srlv/
所以在 srlv 下我有需要密码保护的网页。
请注意,只有当用户访问 /srlv/ 下的文件时,我们才需要进行身份验证
请注意,这些是 .html 文件,而不是 .aspx 文件。
www.abc.com/srlv/index.html, www.abc.com/srlv/about.html
但是如果用户说 www.abc.com 它将允许他们在没有任何身份验证的情况下查看该网站
我正在考虑使用以下内容:
<authenticaton mode="Forms">
<forms loginUrl="/srcs/login.aspx" timeout="30" defaultUrl="/srlv/index.aspx" cookieless="UseUri">
<credentials passwordFormat="Clear">
<user name="Usw" password="pass123"/>
</credentials>
</forms>
</authentication>
但是我怎么说只有当您访问其中的任何文件时才进行身份验证
www.abc.com/srlv/