Можно ли установить файл cookie для конкретной страницы? - PullRequest
4 голосов
/ 17 декабря 2009

Я знаю, что можно установить cookie для пути, такого как "/" или "/ folder /", но возможно ли установить cookie для конкретной страницы, такой как "/folder/page.html"

Ответы [ 2 ]

4 голосов
/ 17 декабря 2009

номер

В частности, браузеры не заботятся о специфике страницы - только пути. Браузеры отправляют файлы cookie по запросам страниц на основе пути URL; конкретный ресурс в этом месте не имеет значения.

С другой стороны, почему вы хотите ограничить использование cookie-файлов для конкретной страницы?

0 голосов
/ 15 июля 2015

Я просто вставляю имя страницы в файл cookie и извлекаю его по этому имени.

var parts = window.location.pathname.split('/');
var pageName = parts[parts.length -1];
var baseNmae = 'somebase';
var cookieName = baseName + '_' + pageName;

затем сохраните / прочитайте cookie с именем cookieName.

(убедитесь, что ваш путь также указан для файла cookie)

...