Django Allauth, кажется, выходит из системы после нескольких дней бездействия

Когда пользователь входит в систему, я хочу, чтобы пользователь оставался в системе на неопределенный срок, если, конечно, он сам не предложит выйти из системы.

Кажется, что в случае с моим веб-сайтом (с использованием django-allauth для аутентификации) заключается в том, что когда пользователь входит в систему, а затем не заходит на веб-сайт в течение нескольких дней (точно не проверял, сколько дней) он теряет свои аутентификации, и они больше не вошли в систему.

Я хочу, чтобы состояние аутентификации было постоянным и не истекало.

Может кто-нибудь объяснить это, пожалуйста, и скажите мне, как добиться того, чего я хочу.

попытался изучить срок действия файлов cookie сеанса и изучить значения по умолчанию. Не ушел далеко.

Вы смотрели настройку SESSION_COOKIE_AGE?

marxin 17.05.2019 14:41
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
9
1
927
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Как сказано в комментариях, вы должны установить значение SESSION_COOKIE_AGE.

Согласно документация значение по умолчанию — 2 недели.

Ответ принят как подходящий

Кажется, вы ищете этот параметр (Джанго-Аллаут):

ACCOUNT_SESSION_REMEMBER (=None)

Controls the life time of the session. Set to None to ask the user (“Remember me?”), False to not remember, and True to always remember.

Возможно, вы захотите объединить это со значительным большим SESSION_COOKIE_AGE.

Другие вопросы по теме