#javascript
Требуется сохранить куку для всех под доменов, но не получается. Что не так? Код: function cetcooke(status) { var date = new Date; var SERVER_NAME = ".site.ru"; date.setDate(date.getDate() + 15); // время жизни куки document.cookie = "sound="+ status +"; expires="+date.toUTCString()+"; path='"+SERVER_NAME+"'"; // ставим куку } нажимаю на кнопочку сохраняет как для определенной страницы, но не для домена. Помогите решить проблему.
Ответы
Ответ 1
Не верно в path данные записываете. Нужно так: path="/" А то что у Вас в переменной var SERVER_NAME = ".site.ru"; нужно записывать в domain Вот у меня всегда есть функция для создание cookie: function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure ) { var cookie_string = name + "=" + escape ( value ); if ( exp_y ) { var expires = new Date ( exp_y, exp_m, exp_d ); cookie_string += "; expires=" + expires.toGMTString(); } if ( path ) cookie_string += "; path=" + escape ( path ); if (domain) cookie_string += "; domain=" + escape (domain); if ( secure ) cookie_string += "; secure"; document.cookie = cookie_string; } Вот так использую: set_cookie('nameCookie', "valueInCookie", 0, 0, 0, "/");
Комментариев нет:
Отправить комментарий