我正在使用java代码设置cookie服务器端
response.addCookie("test1","test1");
我发现这段代码可以使用 javascript 检索 cookie
(function(){
var cookies;
function readCookie(name,c,C,i){
if(cookies){ alert("all cookies"+cookies); return cookies[name]; }
c = document.cookie.split('; ');
cookies = {};
for(i=c.length-1; i>=0; i--){
C = c[i].split('=');
cookies[C[0]] = C[1];
}
alert("required cookie"+cookies[name]);
return cookies[name];
}
window.readCookie = readCookie; // or expose it however you want
})();
我将此函数称为
alert(readCookie('test1'));
但每次我收到未定义的警报时。我检查了 chrome 的 cookie 文件,我的 cookie 设置为
localhosttest1test1/service/login
有人可以解释为什么我会收到此错误吗?