Есть ли способ отправить данные пользователю в cookie, но не передавать данные повторно при каждом последующем запросе? - PullRequest
0 голосов
/ 19 января 2010

Я хотел бы отправить какой-то токен по одному запросу и сохранить его на клиенте, но этот токен не был повторно передан при последующих запросах.

Ответы [ 5 ]

1 голос
/ 20 января 2010

Способы для HTTP-клиента не возвращать cookie на HTTP-сервер:

  • HTTP-клиент может отключить поддержку файлов cookie.
  • HTTP-клиент может удалить cookie.
1 голос
/ 20 января 2010

Если вы отправляете данные пользователю в cookie-файле, то данные будут повторно передаваться при каждом последующем запросе. Нет способа отправить данные пользователю в cookie-файле, но данные не будут повторно передаваться при каждом последующем запросе ........

1 голос
/ 20 января 2010

Может ли ваша цель быть достигнута с помощью сеанса?Вы отправляете пользователю небольшой токен (идентификатор сеанса), а последующие загрузки страницы отправляют на сервер только этот идентификатор сеанса.Затем вы можете использовать сеанс для хранения (потенциально гораздо больших объемов) данных на стороне сервера.

1 голос
/ 20 января 2010

Размещение токена на веб-странице будет «хранить» его на клиенте. Если вы не хотите, чтобы он передавался повторно, это кажется идеальным, поскольку он будет сохраняться только до тех пор, пока кэш страницы браузера не будет очищен.

Может быть, вы должны объяснить , почему вы хотите это сделать.

0 голосов
/ 20 января 2010

Вы можете сделать это путем манипулирования путями cookie и обработки URL-адресов - если вы установили свой cookie с путем '/ some / obscure / dir', тогда cookie будет включаться только в запросы к URL-адресам, начинающимся с / some /неясный / реж

...