Как я могу привязать поведение пользователя на сайте Django к конкретному пользователю?
Примечание: Я бы предпочел избегать JavaScript и сторонних сервисов.
Я реализую собственный журнал регистрации и хотел бы отслеживать действия пользователя, чтобы лучше понимать, почему возникают исключения.
Изначально я использовал переменную сессии в промежуточном ПО, чтобы позже получить request.session.session_key
для идентификации пользователя.
def CreateSessionMiddleware(get_response):
def middleware(request):
request.session['sentinel'] = 'value'
return middleware
Однако, когда пользователь выходит из системы, вся сессия стирается, включая мой ключ sentinel
, и я теряю след этого пользователя.
Я также видел концепцию "отпечатка пальца" браузера, но я не уверен, что достаточно подробная информация о пользователе доступна через request.headers
. В настоящее время я занимаюсь разработкой и не имею опыта отслеживания пользователей в производственной среде
Существуют ли решения на чистом Django для отслеживания пути пользователя по сайту?
Спасибо!