asp.net - 如何防止js文件重定向登录?

标签 asp.net configuration forms-authentication

在我的 Login.aspx 页面上,在对用户进行身份验证之前,我需要运行一些在文件中定义的 javascript。似乎没有找到 javascript 文件。我相信这是由于用户不允许访问此内容而导致的问题,当服务器尝试下载此文件时,它会被重定向到登录。所以我将其添加到我的 web.config 中:

<location path="Scripts">
    <system.web>
        <authorization>
            <allow users="*" />
            <deny roles="none"/>
        </authorization>
    </system.web>
</location>

但是,仍然无法正常工作。当我获取 js 文件的路径并将其放入 URL 时,也会被重定向。

最佳答案

如果您使用的是 IIS 7,原因可能与 CCS 和图像文件相同。您必须向 IUSR 匿名用户帐户授予对包含 css 或图像或 js 文件的文件夹的访问权限。检查this post了解更多信息。

关于asp.net - 如何防止js文件重定向登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6820099/

相关文章:

asp.net - 无法安装 Microsoft.AspNet.Razor 3.0.0

javascript - 如何将 Bootstrap 工具提示应用于动态生成的表

reporting-services - 使用 Reporting Services 表单例份验证时如何对数据库连接进行身份验证?

php - MySQL 的最佳配置? InnoDB 和 MyISAM

c# - 如何使用配置管理器? (Microsoft.IdentityModel.Protocols)

android - 支持 native 移动应用程序中的 ASP.Net Forms 身份验证

asp.net - Firefox 不允许我使用 FormsAuthentication 设置持久 cookie

c# - SQL Server 中的 orderby json 字段

javascript - 在 asp.net 背后的代码中获取 bootstrap dateTimePicker 值

c# mono interop - 无法识别的配置部分 dllmap