Автоматический выход из системы с использованием сессий в Django (внешний вид) - PullRequest
0 голосов
/ 21 декабря 2010

Я пытаюсь создать функцию автоматического выхода из системы в приложении Django.

По сути, при каждом запросе к сайту я хочу установить текущую метку времени в сеансе (если не установлена), изатем проверяя это значение с текущим временем.Если разница слишком велика, ее следует перенаправить на выход из системы.

Существует ли простой способ установить сеанс для каждого запроса без добавления функции для каждого из моих представлений?Я знаю, что можно использовать сеансы вне представлений, но затем я должен предоставить ключ session_key, и я не уверен, откуда мне его взять или сгенерировать сам.

1 Ответ

0 голосов
/ 21 декабря 2010

Я не уверен, какую временную метку вы сравниваете с тем, что здесь и почему.

Обычный способ управления автоматическим выходом из системы - просто установить короткий срок действия файла cookie сеанса через * 1003.*SESSION_COOKIE_AGE настройка.Если срок действия файла cookie истекает, пользователь будет автоматически перенаправлен на страницу входа, если он попытается получить доступ к странице, требующей аутентификации.

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