2013-12-07 5 views
1

Я использую jquery pluging jquery.cookies.js для файлов cookie.JQuery Cookies не работает

здесь является частью моего кода

var firstName = 'mayank', 
    email = '[email protected]'; 

    $.cookie('candidateName', firstName, {expires: 2, path:'/', domain: 'localhost'}); 
    $.cookie('candidateEmail', email, {expires: 2, path:'/', domain: 'localhost'}); 

    var nameFromCookies = $.cookie('candidateName'); 
    var emailFromCookies = $.cookie('candidateEmail'); 

    console.log(nameFromCookies+' '+emailFromCookies); 

Я не получаю ничего в консоли

ответ

3

Там есть высокая вероятность того, что путь и домен не совпадают, попробуйте

$.cookie('candidateName', firstName, { expires: 2 }); 
$.cookie('candidateEmail', email, { expires: 2 }); 

и посмотрите, работает ли это

+0

ДА ... Его работа, я думал, что путь - хранить местоположение печенья в системе и не зависит от домена. – mayank

+0

Путь и домен - это то, где cookie будет доступен, поэтому установка пути '/' as и localhost как домена означает, что cookie *** *** доступен только в корневом каталоге localhost, и нигде больше. Просто удалив эти настройки, cookie будет доступен в течение 2 дней на вашем сайте. – adeneo

+0

, когда я не даю путь и домен, чем будут значения по умолчанию, которые он примет? – mayank

Смежные вопросы