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