Поиск неактивных файлов сессии в Django - PullRequest
1 голос
/ 30 ноября 2010

Я использую сессии django с бэкэндом файловой системы. Я установил SESSION_EXPIRE_AT_BROWSER_CLOSE в True. Поэтому мой текущий сеанс становится недействительным, когда браузер закрывается. Но созданный файл сеанса остается.

Я хочу удалить все неактивные / недействительные файлы. Как я могу найти эти файлы?

Ответы [ 3 ]

1 голос
/ 09 марта 2011

Вы можете использовать

python manage.py cleanup

для удаления этих файлов.

1 голос
/ 18 ноября 2013

Способ справиться с этим, начиная с Django 1.5 и выше, заключается в использовании новой команды "clearsessions", доступной из django-admin.py и manage.py.Он очищает файловые сеансы, чего не сделала команда «cleanup».В качестве примера использования можно настроить регулярное выполнение задания cron:

django-admin.py clearsessions

(убедитесь, что задание cron может получить доступ к переменной окружения DJANGO_SETTINGS_MODULE)

Для получения дополнительной информации см. документы .

1 голос
/ 30 ноября 2010

Обратите внимание, что этот параметр означает, что cookie (на стороне клиента!) Удаляется после закрытия браузера.Сеанс на сервере сохраняется до истечения срока его действия.

Сеансы хранятся в серверной части базы данных сайта Django.Если вы хотите очистить все открытые сеансы, проверьте Очистка таблицы сеансов .

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