gpt4 book ai didi

asp.net - asp.net 授权规则如何阻止应用 CSS

转载 作者:行者123 更新时间:2023-12-02 03:49:52 24 4
gpt4 key购买 nike

我正在使用 <deny users="?"/> 阻止匿名访问我的 Web 应用程序.由于我希望匿名用户可以访问登录页面,因此我使用了以下规则

 <location path="Login.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>

由于此规则阻止将 css 应用于登录页面,因此我使用了附加规则
<location path="Style.css">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>

这修复了它,现在 css 应用于登录页面。但是在应用上述附加规则之前,我检查了浏览器中的页面来源,发现存在 <link href="Style.css" rel="stylesheet" type="text/css" /> 的条目。单击链接,浏览器确实将我带到了我的 css 文件并显示了所有样式。所以我想知道页面是否可以访问“Style.css”,究竟是什么阻止了浏览器将样式应用于不同的元素。

最佳答案

我再次删除了额外的测试规则。

<location path="Style.css">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>

我检查了浏览器中 CSS 文件的状态,如@explunit 在评论中指定的那样。这次的状态是302 found,点击CSS链接没有显示CSS文件。我认为 CSS 是由浏览器缓存的,这就是它第一次显示它的原因。

关于asp.net - asp.net 授权规则如何阻止应用 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14808751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com