java - 无法读取 cookie javascript

标签 java javascript cookies response

我正在使用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

有人可以解释一下为什么我会收到此错误吗?

最佳答案

代码似乎可以工作(我在 Firefox、Chrome 和 MSIE 中测试了它,通过使用 JavaScript 创建一些 cookie,例如 document.cookie = "test1=bla",它显示“required” cookiebla”)。也许您从服务器设置的 cookie 被标记为 HttpOnly,因此 JavaScript 无法访问它?

关于java - 无法读取 cookie javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15809566/

相关文章:

java - 如何让起始玩家等待轮到第二个回合制多人游戏

需要java日期比较帮助

javascript - Polymer.js 将处理程序附加到标准 HTML Dom 中的纸张按钮

java - 在 Struts 2 中根据用户设置 cookie

Django 注销(重定向到主页).. 删除 cookie?

c# - 读/写 Cookie

c# - 是否可以使用Java检索程序集版本(DLL)?

java - 为什么 Java 需要一个方法参数来正确推导泛型?

javascript - react : Add jquery needed by another library

javascript - 使用 fullCalendar 获取掉落时的对象 ID