отслеживать все действия пользователя, используя cookie с переполнением стека

Вот идея для отслеживания пользователя на сайте онлайн-покупок:

1 — Когда пользователь входит в первый раз, я создаю случайный хеш и отправляю этот хеш через cookie пользователю, и одновременно я создаю пользователя с этим хешем в моей таблице Users.

В этой таблице я буду хранить данные многих пользователей, такие как: (и я, кстати, использую mongodb)

      * User page visit
* User choose products (means user cart in my shopping cart)
* User last login
and ....

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

Я думаю, что это работает нормально и является хорошим способом отследить пользователя (Вы согласны с этим?)

проблема :

Что если пользователь очищает историю своего браузера?

Как сайты, такие как youtube, сохраняют наши данные (избранное и ….), и даже если я очищаю свой браузер или использую другой ip, у меня есть готовые любимые, без входа в мою учетную запись?

2

Решение

YouTube-как сайты хранят все детали о взаимодействиях пользователей. Для отображения ваших любимых, ваших лайков и других вещей он сохраняет данные на сервере. Всякий раз, когда пользователь входит в систему, будут отображаться данные о пользователях. Если вы хотите реализовать это, то лучше использовать облачные вычисления для эффективного управления данными.

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]