gpt4 book ai didi

javascript - Cookie 未随 Web 应用 manifest.json 请求一起发送

转载 作者:行者123 更新时间:2023-12-01 15:12:17 25 4
gpt4 key购买 nike

我正在尝试在需要身份验证的网站上启用 PWA(通过 Cookie 管理的登录 token )。

我正在本地尝试此操作(http://localhost:4502)并登录(并发出登录 cookie)网站。

问题是当请求 Web 应用 list 时,请求上没有发送任何 Cookie,因此请求没有经过身份验证。

<link rel="manifest" href="/content/site-x/manifest.json">

如您所见, list 与包含它的网页使用相同的主机/方案。

list 的请求是否传递了 cookie?我什至将我的登录 cookie 设置为尽可能宽松,但没有。 cookie 在所有其他请求(JS、CSS 等)上发送——也许 localhost 有什么特别之处吗?或者它不是http?

最佳答案

根据https://developers.google.com/web/fundamentals/web-app-manifest/

The request for the manifest is made without any credentials (even if it's on the same domain), thus if the manifest requires credentials, you must include crossorigin="use-credentials" in the manifest tag.



所以添加 <link rel="manifest" href="/manifest.json" crossorigin="use-credentials">对于跨域作为在 list 请求中添加服务器 cookie

关于javascript - Cookie 未随 Web 应用 manifest.json 请求一起发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51777346/

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