Django отслеживает анонимных пользователей - PullRequest
5 голосов
/ 30 июня 2011

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

Есть ли возможность автоматически устанавливать cookie пользователя через Django, чтобы, если пользователь принимает cookie, у меня был идентификатор сеанса пользователя для работы?

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

Ответы [ 2 ]

7 голосов
/ 30 июня 2011

Я предлагаю вам поискать сессии.Они используют куки, сохраняют уникальный идентификатор в куки, который связан с файлом на вашем сервере, содержащим их данные.

https://docs.djangoproject.com/en/dev/topics/http/sessions/

4 голосов
/ 15 апреля 2013

В прошлом я искал решение подобных проблем. Django Lazy Registration (https://github.com/danfairs/django-lazysignup) похоже, это должно решить вашу проблему и не заставлять вас изобретать велосипед, хотя, честное предупреждение, я лично не использовал проект.

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