設置cookie的功能刪除外部網站的cookies創建和jQuery的jQuery的自己的子域名
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=/";
}
刪除功能
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。看起來像是一個重大的安全風險。 – Santi
我可以設置document.cookie。我可以在 console.log(document.cookie) 中看到這些餅乾我正在谷歌Chrome控制檯上運行腳本 –
那麼你的編輯改變了事情。您添加了「請記住我正在控制檯中運行此操作」,之前沒有提及它。 – Santi