gpt4 book ai didi

javascript - 使用 Javascript 删除 cookie

转载 作者:行者123 更新时间:2023-11-29 20:11:35 26 4
gpt4 key购买 nike

如果我使用代码设置 cookie

var a = 'jn=900; expires=Fri, 27 Jul 2013 02:47:11 UTC; path=/';

document.cookie = a;

那么肯定document.cookie = 'jn=900; expires=1999 年 7 月 27 日星期五 02:47:11 UTC; path=/'; 将删除 cookie。

删除cookie是否需要设置所有用于设置cookie的属性?

即。是否 document.cookie = 'jn=900; expires=Fri, 27 Jul 1999 02:47:11 UTC;' 足以删除上面显示的 cookie,还是我还应该指定用于设置 cookie 的路径?

假设在我正在删除 cookie 的页面中可以访问 cookie。

是否可以使用 Javascript 删除由 PHP 设置的 cookie?

最佳答案

最好设置路径以避免在不同域(www.domain.com 而不是 domain.com)上错误设置 cookie 等问题.

关于第二个问题,答案是肯定的,如果没有标记为HttpOnly,您可以使用Javascript访问和删除PHP创建的cookie。

HttpOnly 属性指示浏览器仅通过 HTTP 协议(protocol)使用 cookie。 HttpOnly cookie 不能通过非 HTTP 方法访问,例如通过 JavaScript 调用(例如,引用“document.cookie”),因此不能通过跨站点脚本(一种普遍的攻击技术 [27])轻易被盗。如前面的示例所示,Facebook 和 Google 都广泛使用 HttpOnly 属性。

http://en.wikipedia.org/wiki/HTTP_cookie#HttpOnly_cookie

关于javascript - 使用 Javascript 删除 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9357779/

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