【问题标题】:broswer blocked cookie when sending request发送请求时浏览器阻止了 cookie
【发布时间】:2022-01-21 20:07:06
【问题描述】:

最近我一直在本地桌面上开发 2 个前端应用程序。我在前端没有太多经验,让我感到困惑的是cookie值是正确的,但只有一个应用程序的cookie被浏览器阻止了。如果有人可以帮助我,我将不胜感激。谢谢!!

  • 浏览器:铬

  • 我想要做的是使用 cookie 将请求发送到 localhost 中的另一个服务

  • 到目前为止的结果:localhost:3000 发送没有 cookie 的请求,而 localhost:3001 工作正常。 (通过在浏览器中使用has blocked cookie 过滤的请求找到请求)

到目前为止我所尝试的:

  • 禁用所有扩展

  • 使用隐身模式

  • 检查 3000 和 3001 中的 cookie 值是否正确

我也尝试通过失眠发送请求,当我发送带有cookie的请求时它也可以正常工作。

我还注意到在我的浏览器中 URL 部分的 localhost:3000 显示不安全,不确定它是否有所作为?我通过更改设置手动允许 localhost:3000 的 cookie。不知道为什么浏览器只屏蔽了localhost:3000中的cookie,有没有办法通过调整浏览器来解除屏蔽?

【问题讨论】:

  • 我认为,当 cookie 保存在具有安全域的浏览器中时,不安全域无法访问该 cookie。例如,如果您将 cookie 与名称会话保存在安全域中,则不安全域无法访问它所以浏览器无法将cookie发送到服务器。所以它们都必须是安全的。首先从https和http清除所有cookie然后使它们都安全。
  • @MohammadrezaMohammadi 感谢您的回复。我发现我在prepareUrls(库:react-dev-utils/WebpackDevServerUtils)时分配了错误的变量,我通过https而不是http

标签: reactjs google-chrome frontend


【解决方案1】:

我在prepareUrls(库:react-dev-utils/WebpackDevServerUtils)时分配了错误的变量,我传递了https 而不是http

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-09
    • 2021-10-25
    • 2018-05-19
    • 2016-08-05
    • 2011-01-05
    • 2010-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多