2010-12-11 2 views

ответ

3

Django session documentation довольно легкое чтение.

По умолчанию пользователи уже должны подписываться на две недели - фактически, значение по умолчанию равно ровно две недели.

Посмотрите на ваши настройки для:

  • SESSION_EXPIRE_AT_BROWSER_CLOSE - должно быть Ложные
  • SESSION_COOKIE_AGE - по умолчанию 1209600 (2 недели, в секундах)

вы сделали, что вы все необходимое промежуточное ПО.

Какую сессионную базу вы используете?

Если вы используете файловую систему в/tmp, у вас может быть процесс очистки старых файлов в/tmp в фоновом режиме.

Если вы используете бэкэнд базы данных, попробуйте загрузить несколько объектов в «оболочке python manage.py». Что-то вроде:

>>> from django.contrib.sessions.models import Session 
>>> s = Session.objects.all()[0] 
>>> s.expire_date 
datetime.datetime(2005, 8, 20, 13, 35, 12) 

Удачи вам!

Смежные вопросы