如果lol.com的子域名有一个名为“a”的cookie,其值为“a”且域名为.lol.com,如果您在其中打开一个控制台,如何从lol.com编辑该cookie? (在chrome中使用来自inspect元素的JS控制台)。 如果cookie的域名是a.lol.com,也可以编辑它吗?它们都是https://
谢谢。
答案 0 :(得分:0)
在添加新Cookie之前,您必须将其分配给特定域。
示例:
此功能可帮助您轻松添加Cookie:
function setCookie(cName, cValue, cExpireInDays, cDomain){
var d = new Date();
d.setTime(d.getTime() + (cExpireInDays*24*60*60*1000));
var expires = "expires="+ d.toUTCString();
document.cookie = cName + "=" + cValue + "; " + expires + ";domain="+cDomain+";";
}
从 sub.lol.com 打开控制台,并通过调用 setCookie 函数添加新Cookie
setCookie("Test", "TestValue", 4, "lol.com");
转到 lol.com 再次打开控制台,写下document.cookie
您将获得以下数据:
"Test=TestValue; OTHER_COOKIES..."
如果您想要对其进行修改,则必须添加与我们在 或 之前调用setCookie
函数之前所使用的域相同的新Cookie。