Сохранение данных сессии при регистрации

На моем сайте есть потребность, похожая на этот вопрос, но немного другая. Плюс я надеюсь, что за 10 лет может что-то изменилось. Я использую Django 4.0.2, Python 3.8.

Обычная функциональность - работает нормально

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

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

Новые пользователи - недостаток функциональности - нужны идеи

Иногда посетители загружают контент до создания аккаунта

  • После загрузки они направляются на создание учетной записи (которая требует проверки электронной почты, реализованной через AllAuth)
  • Когда они возвращаются, все данные сессии теряются

Есть ли способ, чтобы сайт мог распознать, что это один и тот же пользователь после создания учетной записи / верификации / входа? Является ли установка cookie моим единственным вариантом ( если даже это), или есть более Django способ сделать это, используя сессии?

Вернуться на верх