gpt4 book ai didi

javascript - 访问后端在另一个域上设置的 cookie

转载 作者:行者123 更新时间:2023-12-05 04:37:38 25 4
gpt4 key购买 nike

如果我的后端在 abc.com 上,并在 xyz.com 上的前端设置了一个 cookie,那么我无法使用 document.cookie 访问前端的 cookie,是否有解决此问题的方法?

最佳答案

没有。

如果可能,Evil-Hacker.com 就可以从 Your-Bank.com 读取 cookie 并获得对您银行帐户的访问权限。

只有当 cookie 的 Domain 参数与试图读取它们的页面域的一部分匹配时,才可以直接访问 Cookie。 (例如 foo.example.com 可以读取为 example.com 设置的 cookie)。顶级域(如 .com)不在此列。

设置了 withCredentials 标志的 Ajax 请求可以向提供 cookie 的域发出请求(这需要通过 CORS 进行预检)。然后,该域上的服务器端脚本可以读取 cookie 并将其回显到 JS 可以读取的响应正文中。显然,这需要 cookie 所属的域通过提供这样的网络服务进行合作。

关于javascript - 访问后端在另一个域上设置的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70698143/

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