gpt4 book ai didi

javascript - 删除其他网站上的 cookie

转载 作者:行者123 更新时间:2023-12-02 17:52:59 27 4
gpt4 key购买 nike

当从另一个站点重定向到某个站点时,是否可以删除该站点上的 cookie?或者由于安全限制这是不可能的?

站点 A 有一个登录表单,提交到站点 B 并以站点 B 的身份登录。当用户使用站点 A 的登录表单后从站点 B 注销时,站点 B 将其转发回站点 A。站点 A 有什么办法吗?在不访问站点 B 的后端/代码的情况下删除站点 B 上的 cookie?

最佳答案

不,如果站点 A 和站点 B 位于不同的域中,则不会。可以在 Set-Cookie header 中设置一个域属性,但这必须与当前域完全匹配或部分匹配。通过部分匹配,我的意思是 foo.example.com 可以为 example.com 设置 cookie,但不能为 ample.com 设置 cookie .

来源RFC 6265 (HTTP状态管理机制):

When the user agent "receives a cookie" from a request-uri...

If the canonicalized request-host does not domain-match thedomain-attribute:

Ignore the cookie entirely

请记住,删除 Cookie 实际上是收到过期日期已过的 Cookie,因此上述内容仍然适用。

站点 B 必须实现一种机制来允许这种情况发生。

关于javascript - 删除其他网站上的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21197555/

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