Расширение cookie JQuery установит cookie с путем, но не будет его читать

Сначала установите cookie :

jQuery.cookie('monster', 'big', { path : '/sesame/'});

Далее попробуйте прочитать его:

jQuery.cookie('monster');

Firefox сообщает мне, что cookie действительно установлен. Значение большое , а путь - / сезам / . И все же, когда я попытался прочитать cookie, он не сработал.

Альтернативная версия вопроса: как мне указать путь, когда читал cookie?

В качестве эксперимента я использовал следующий синтаксис, но он устанавливает куки, а не читать.

$.cookie('cookie_name', { path: '/path/' });

10
задан Manoj Govindan 20 August 2010 в 20:00
поделиться

2 ответа

Расширение файла cookie JQuery ищет атрибут document.cookie, чтобы найти файл cookie и прочитать его значение. Document.cookie будет возвращать только пары имя-значение для файлов cookie по текущему пути к документу. Однако он позволяет вам установить файл cookie для пути, отличного от текущего пути к документу.

Следовательно, это не ограничение/ошибка в подключаемом модуле файлов cookie jQuery; скорее это побочный продукт того, как файлы cookie обрабатываются в Javascript.

8
ответ дан 3 December 2019 в 22:34
поделиться

Браузер не будет отправлять cookie по пути, на который он не настроен!

Браузер отправляет только имя и значение куки. Нет способа узнать путь к cookie или время истечения срока действия.

7
ответ дан 3 December 2019 в 22:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: