【问题标题】:Failed to load resource: the server responded with a status of 403 () on server加载资源失败:服务器响应状态为 403 () on server
【发布时间】:2022-06-11 03:01:01
【问题描述】:

error log

我的 asp.net mvc 应用程序在本地环境中正常运行。但它在服务器中无法正常工作。

有些 js 文件不是在 chrome 中加载,而是在 firefox 中加载。在 chrome 控制台中显示:

加载资源失败:服务器响应状态为403()

我已附上图片。

【问题讨论】:

  • 您使用授权/身份验证吗? 403表示你无法访问资源

标签: c# asp.net asp.net-mvc iis


【解决方案1】:

403 禁止意味着您的浏览器无法加载脚本,因为您的服务器不允许。这是一个很难解决的问题。因为任何东西都可能阻塞服务器。因此 403 禁止错误是非常模糊的,错误日志可能会给你线索。

您可以尝试以下方法:

1.清除当前的Cookies

HTTP cookie 是存储在您的本地设备中的数据。并继续跟踪您的活动。 cookie 保存特定浏览器和设备的信息。 cookie 将用户身份验证状态与其他信息一起保存。禁止时,将显示 403 错误消息。 这些 cookie 也将成为加载资源失败背后的另一个罪魁祸首:服务器响应状态为 403(禁止)错误消息。首先,请检查临时文件夹中的 cookie 链接并清除相同的 cookie。来自相关网站的 cookie 也会导致 403 错误消息类型的问题。清除 cookie 文件夹,然后尝试重新访问服务器。

2.退出并再次登录

当您访问的应用程序具有特定的用户身份验证时,无法加载资源:服务器响应状态为 403(禁止)错误消息,当您尝试访问服务器时可能会显示该错误消息。清除 cookie 后,您必须执行此过程。当您要重新输入您的帐户时,如果您要再次看到这些错误消息,您还必须清除缓存。 每次您尝试访问服务器时,您的会话都会开始。 cookie 存储在您的本地设备中。当您注销时,片刻之后,您再次登录,服务器将识别单独的会话令牌。此过程正在重新创建本地会话令牌。

3.清除缓存

您正在清除 cookie;因此仍然是加载资源失败的错误消息:服务器响应状态为 403(禁止)在您面前闪烁?我们知道这是一个非常重复的令人不安的事实。本地 Bowers 生成了 cookie,并且缓存仍然存在。缓存内存有时存储在压缩图像、浏览器和其他二进制数据中。这些缓存内存数据是由显示 403 错误消息引起的。 您的浏览器将存储 Web 内容的本地副本。以及每次访问网页时的资源。而当你正在训练访问应用程序的新实时版本时,以前的缓存内存存储的内存会阻止你并向你显示禁止的 403 消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-10
    • 2020-03-17
    相关资源
    最近更新 更多