jQuery.cookie('monster', 'big', { path : '/sesame/'});
Далее попробуйте прочитать его:
jQuery.cookie('monster');
Firefox сообщает мне, что cookie действительно установлен. Значение большое
, а путь - / сезам /
. И все же, когда я попытался прочитать cookie, он не сработал.
Альтернативная версия вопроса: как мне указать путь, когда читал cookie?
В качестве эксперимента я использовал следующий синтаксис, но он устанавливает куки, а не читать.
$.cookie('cookie_name', { path: '/path/' });
Расширение файла cookie JQuery ищет атрибут document.cookie
, чтобы найти файл cookie и прочитать его значение. Document.cookie
будет возвращать только пары имя-значение для файлов cookie по текущему пути к документу. Однако он позволяет вам установить файл cookie для пути, отличного от текущего пути к документу.
Следовательно, это не ограничение/ошибка в подключаемом модуле файлов cookie jQuery; скорее это побочный продукт того, как файлы cookie обрабатываются в Javascript.
Браузер не будет отправлять cookie по пути, на который он не настроен!
Браузер отправляет только имя и значение куки. Нет способа узнать путь к cookie или время истечения срока действия.