Как организовать хранение просмотренных пользователем постов - PullRequest
0 голосов
/ 21 февраля 2019

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

Если он авторизован

Затем я сохраняю информацию о просмотренных постах в базе данных

Если не авторизован , вот вопрос.

Я изначально планировал сохранить это вкуки, но для того, чтобы это было кроссбраузерно, я могу хранить не более 50 записей.Оказывается, этот метод не подходит.

Сохранить в базе данных просмотренное сообщение неавторизованного пользователя со связыванием по IP-адресу + user-agent, это правильно?

В общем какпродолжить

1 Ответ

0 голосов
/ 22 февраля 2019

Вы, вероятно, хотите сохранить информацию на своей стороне (это ценно), но не используйте IP или пользовательский агент, вместо этого создайте постоянный файл cookie с уникальным идентификатором, чтобы вы могли отслеживать их с течением времени.

IP-адреса со временем меняются.

Возможно, вам следует отслеживать, откуда вы их видели (IP, user-agent и т. Д.), Но это метаданные.

...