2013-08-24 3 views
0

Я хочу создать файл cookie на основе моего хоста. например, когда я нахожусь на www.mydomain.com/test и устанавливаю файл cookie, он создается в файле cookie на корне. я попытался JQuery плагин печенье и эту функцию, но она не работает:Создать Cookie в корневом каталоге хоста с jquery

function setCookie2(c_name, value, expiredays) { 
$.cookie(c_name, value, { 
    expires: 1,   //expires in 10 days 

    path: '/'   //The value of the path attribute of the cookie 
    //(default: path of page that created the cookie). 
});} 

он по-прежнему создает куки на/тестовой папке

+0

Взгляните на эту тему: http://stackoverflow.com/questions/1458724/how-to-set-unset-cookie-with-jquery. Комментарии включают ссылки на необходимые вам ресурсы. –

ответ

1

Не спрашивайте меня, почему, но я всегда сталкивался с проблемами при управлении куки используя любой вид плагина, поэтому я спросил себя, почему использование плагина, когда родной Javascript document.cookie уже есть что-то, что вы можете написать прямо сейчас?

В вашем примере вы можете сделать что-то подобное, чтобы установить истечение в течение следующих 10 дней.

var expiration = new Date(); 
expiration.setDate(expiration.getDate() + 10); 
expiration.toUTCString(); 
document.cookie = 'NAME=VALUE; expires='+expiration+'; path=/'; 

Вы можете хлопнуть это функция, так что вы можете позвонить, что несколько раз, если вам нужно настроить различные печенья.

function setcookie(_name, _value, _days) { 
    var expiration = new Date(); 
    expiration.setDate(expiration.getDate() + _days); 
    expiration.toUTCString(); 
    document.cookie = _name+'='+_value+'; expires='+expiration+'; path=/'; 
} 
setcookie('NAME', 'VALUE', 10); 
Смежные вопросы