Джанго Аллаут, кажется, выходит из системы после нескольких дней бездействия - PullRequest
9 голосов
/ 15 мая 2019

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

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

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

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

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

Ответы [ 2 ]

6 голосов
/ 21 мая 2019

Кажется, вы ищете этот параметр ( django-allauth ):

ACCOUNT_SESSION_REMEMBER (= Нет)

Управляет временем жизни сеанса . Установите значение «Нет», чтобы спросить пользователя («Помните меня?»), «Ложь - не помнить» и «Истина - всегда помнить».

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

0 голосов
/ 18 мая 2019

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

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

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