【发布时间】:2012-09-10 22:29:11
【问题描述】:
我们有一个需要身份验证才能访问的管理站点。网站上的页面被包裹在一个 Coldfusion 自定义标签中,其中包括所有样式和 JS,以及一些其他信息。
我最近制作了自定义标签包装器的副本。我将副本放在与原始文件相同的目录中(通过 Coldfusion 管理员映射),并重命名了文件。我在新的自定义标签中添加了一些 css/js 包含。我将网站中使用的自定义标签从旧的更改为新的。
现在,当非管理员用户访问该站点时 - 之前访问过该站点并且在该站点使用旧的自定义标签包装器时没有任何问题的相同用户 - 他们被要求多次登录。他们可以点击取消,并且一些 CSS 样式不呈现,但页面的其余部分显示正常。
我自动假设问题出在我添加到新自定义标签的新 CSS 或 JS 文件之一中。但是,我在 IIS 中分别检查了每个文件,它们都打开了匿名访问。即使从自定义标签中删除它们也不会改变用户被要求登录的事实(通常每次访问页面时 3 次)。
对所有现有的 CSS 和 JS 文件启用匿名访问。我分别检查了每个文件(不仅仅是在目录级别,也设置为匿名访问)。新的自定义标签本身是否与它有关。自定义标签是通过 ColdFusion Administrator 映射的,所以我不确定如何检查它的 IIS 身份验证设置......它不会作为网站的一部分显示在那里。
还有什么我可以检查的???
【问题讨论】:
-
我会切换回原来的自定义标签。确保它适用于他们。然后,一一开始添加新的 CSS/JS 包含。使用用户的凭据之一访问该站点,直到您开始收到登录请求。这将告诉您哪些(哪些)正在生成身份验证请求。然后开始查看 IIS 中的那些文件/文件夹。
标签: authentication iis coldfusion