Ограничение использования файлов cookie на отдельных страницах сайта - PullRequest
0 голосов
/ 22 июля 2011

Так что я знаю, что браузеры ограничивают количество файлов cookie примерно до 200 ... или что-то еще (идея в том, что существует ограничение).

Мне нужно пометить страницу сайта как просмотренную текущим посетителем, поэтому я устанавливаю cookie viewed=true.

  • Как я могу установить cookie только для определенной страницы? Я знаю, что это возможно, я видел сайты, делающие это ...

  • Допустим, у меня есть 10.000 страниц, и посетители просматривают их все. Браузеры будут жаловаться, если на его компьютере будет установлено около 10.000 cookie-файлов для каждой из этих страниц? Существует ли ограничение на использование файлов cookie для всего сайта (всех страниц вместе)?

лучшее объяснение того, что я хочу:

Файлы cookie могут быть установлены как глобальные (для всего сайта, видимого на всех страницах), так и локальные (только для определенной страницы).

  • Как установить локальный файл cookie? Например, файл cookie, доступный только с site.com/?page=blablawhatever

  • Учитывает ли ограничение браузера количества файлов cookie все локальные файлы cookie или только файлы cookie для текущей страницы сайта?

Ответы [ 3 ]

1 голос
/ 22 июля 2011

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

0 голосов
/ 22 июля 2011

Вместо использования файлов cookie (которые находятся на стороне пользователя).

Когда пользователь заходит на одну из ваших страниц, сохраните в базе данных, что он / она туда зашел.

До проверки сохранения базы данных пользователя уже была там раньше, и если это правда, не сохраняйте ее в базе данных.

0 голосов
/ 22 июля 2011

Вы можете установить сессионный cookie и сохранить просмотренные страницы на сервере.

...