Сохранение данных сессии при регистрации
На моем сайте есть потребность, похожая на этот вопрос, но немного другая. Плюс я надеюсь, что за 10 лет может что-то изменилось. Я использую Django 4.0.2, Python 3.8.
Обычная функциональность - работает нормально
Пользователи иногда загружают на сайт контент ( ничего конфиденциального). Веб-сайт обрабатывает это содержимое и отправляет результаты пользователям по электронной почте
- Иногда люди загружают файлы, когда они не вошли в систему. В этом случае любые значения, сохраненные в сессии, остаются доступными после входа в систему ( другое поведение, чем то, с которым столкнулся вышеупомянутый вопрос с которым столкнулись в вышеприведенном вопросе (). Все работает нормально.
Новые пользователи - недостаток функциональности - нужны идеи
Иногда посетители загружают контент до создания аккаунта
- После загрузки они направляются на создание учетной записи (которая требует проверки электронной почты, реализованной через AllAuth)
- Когда они возвращаются, все данные сессии теряются
Есть ли способ, чтобы сайт мог распознать, что это один и тот же пользователь после создания учетной записи / верификации / входа? Является ли установка cookie моим единственным вариантом ( если даже это), или есть более Django способ сделать это, используя сессии?