Django Logout очищает сессию
Я использую объект Session для хранения данных анонимных пользователей. Я добавляю session_id в мою БД через модель. Не понятно, почему все данные, связанные с сессией, удаляются при выходе из админ панели? То есть мои записи в БД просто стираются после выхода из админ панели. Что делать, кто-нибудь может помочь?
class SomeOne(models.Model):
added = models.DateTimeField(auto_now_add=True)
client_session = models.ForeignKey(Session, on_delete=models.CASCADE)
SESSION_COOKIE_AGE большой, поэтому он не истекает.
Смотрите, что означает сессия, данные сессии всегда очищаются, когда вы закрываете вкладку или выходите из системы, поэтому для предотвращения этого вы должны хранить данные сессии в локальном хранилище. Оттуда вы можете вызвать сессию через user_token, который хранится в локальном хранилище.
Пока вещь есть:
1)сохранить данные из сессии в локальное хранилище по user_token
2) получение данных при открытии пользователем порта по user_token
- получить все сохраненные данные из локального хранилища в сессию