cookie, который существует только при просмотре определенной страницы? - PullRequest
0 голосов
/ 27 сентября 2011

В названии все сказано.Я хочу использовать cookie для отправки клиенту метаданных, относящихся к текущей странице, которую он просматривает.Я бы предпочел не включать его в HTML, главным образом потому, что метаданные рассчитываются только после того, как весь HTML уже сгенерирован, и закрывающий тег </html> на месте.

Ранее я просто вставлял его вскрытый <input/> после финального </html>, и браузеры, кажется, хорошо его отображают, но я хочу сделать то же самое, имея совместимый со стандартами HTML.Хотя я хочу, чтобы файл cookie отправлялся обратно всякий раз, когда клиент совершает ajax-вызов на сервер, я хочу, чтобы он немедленно аннулировался при выходе из страницы.

1 Ответ

2 голосов
/ 27 сентября 2011

Если страница находится по уникальному пути (или может быть перезаписана как таковая), просто установите для атрибута cookie path полный путь к странице.Браузер отправляет куки-файлы только назад, когда URL-адрес страницы покрывается кукисами path.

. В качестве альтернативы, в зависимости от конкретных функциональных требований, вы можете также рассмотреть возможность использования HTML5-атрибутов данных * 1006.*.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...