Всем привет, никак не могу разобраться с установкой cookies для всего домена...
При указании каких-либо опций - просто перестает работать:(
$('#edit-actions-list').live('change', function() {
perem=$('#edit-actions-list').val();
var options = {path: '/'};
$.cookie("action", perem, options);
alert($.cookie('action'));
});
perem=$('#edit-actions-list').val();
var options = {path: '/'};
$.cookie("action", perem, options);
alert($.cookie('action'));
});
Код отрабатывает, на выходе = null.
Помогите, пожалуйста, разобраться.
Комментарии
Насколько я понял, используется плагин jQuery.cookie.
Здесь есть только операция чтения куки, причем переменная options не используется.
Вопрос про операцию записи. Где она?
Случайно удалил вместе с лишним кодом (установка стилей, в зависимости от выбранной куки)
перед алертом была строка:
$.cookie("action", perem, options );
По идее path должен работать.
Посмотрите в firebug есть информация о cookie.
Возможно, значение, которое туда пытаете сохранить, неадекватно.
Так вся проблема в том, что без опций все сохраняется хорошо, но на разных страницах одно и тоже значение куки разное, я хочу чтобы значение переопределялось для сайта в целом, а не для каждой страницы...
Есть где рабочую версию посмотреть?
kske.kz/calc/1/1
Если вы про
perem=$('#edit-actions-list').val();
var opt={ path: "/" };
из файла cookies.js, то он вообще не вызывается (поставил точку останова).
Он вызывается и отрабатывает нормально, алерты срабатывают, но куки не пишутся при добавлении опций, без опций куки пишутся для каждой страницы свои.
Разобрался, спасибо за наводку на файрбаг, проблема была в зарезервированном имени кук...
Исправил на новое имя и все корректно заработало.