使用本地网址:http://127.0.0.1:8000/qa/
使用此JS代码设置Cookie:
function setCookie(cname,cvalue,exdays)
{
var d = new Date();
d.setTime(d.getTime()+(exdays*24*60*60*1000));
var expires = "expires="+d.toGMTString();
document.cookie = cname + "=" + newSize + "; " + expires; + "path=/";
}
如果我从/ qa /调用setCookie,我可以看到已设置以下cookie:
Name=font; Value=12px; Domain=127.0.0.1; Path=/qa
如果我随后从不同的URL(例如/ qa / profile)调用setCookie,我会看到第二个cookie已创建如下:
Name=font; Value=12px; Domain=127.0.0.1; Path=/qa
Name=font; Value=18px; Domain=127.0.0.1; Path=/qa/profile
我想要的是对setCoookie的任何调用覆盖初始cookie的先前值,以便只有一个cookie,其名称=“font”,并且其值始终反映最后一个设置值。我认为在我的jquery函数中指定"path=/";
就可以了。但事实并非如此。我做错了什么?