Я устанавливаю печенья на стороне сервера, используя Java-кодне умеют читать печенье Javascript
response.addCookie("test1","test1");
Я нашел этот код для получения куки Использование JavaScript
(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'));
но каждый раз, когда я получаю предупреждение как неопределенное .. Я проверил хром файл cookie и мой cookie установлены там как
localhosttest1test1/service/login
Может кто-нибудь объяснить, почему я получаю эту ошибку?
Вы получаете предупреждения, вызываемые из 'readCookie'? Что они показывают? –
предупреждение («все куки» + файлы cookie); - показывает содержимое предупреждения как [объект] [объект] предупреждение («необходимый файл cookie» + файлы cookie [имя]); - ничего не показывает, кроме строкового сообщения, которое я дал –