【发布时间】:2016-10-14 18:53:46
【问题描述】:
在Jquery中设置Cookie函数
function setCookie(cookieName, cookieValue, cookieExpireDays) {
var d = new Date();
d.setTime(d.getTime() + (cookieExpireDays * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toUTCString();
document.cookie = cookieName + "=" + cookieValue + ";" + expires + ";" + "path=/";
}
在 Jquery 中删除函数
function deleteCookie(name) {
var domain = location.hostname,
path = '/'; // root path
document.cookie = [
name, '=',
'; expires=' + new Date(0).toUTCString(),
'; path=' + path,
'; domain=' + domain
].join('');
}
这适用于本地链接,但当我尝试在外部网站上使用它时。我可以得到我的 document.cookie 但 deleteCookie 函数不会删除 cookie。有什么想法吗?
*请记住,我只是从谷歌浏览器的控制台运行这些脚本
【问题讨论】:
-
我可能是错的,但我很确定您不能为外部网站设置或删除 cookie。似乎是一个重大的安全风险。
-
我可以设置document.cookie。我可以在 console.log(document.cookie) 中看到这些 cookie 我正在从 google chrome 控制台运行脚本
-
你的编辑改变了一切。您添加了“请记住我在控制台中运行它”之前从未提及它。
-
对不起,我在收到您的评论后进行了编辑。谢谢 从控制台删除这些 cookie 有什么想法吗?
-
您要为特定网站删除自己的浏览器 cookie?
标签: javascript jquery cookies setcookie