Выход из Django и перенаправление после бездействия - PullRequest
1 голос
/ 06 июля 2011

Установив SESSION_COOKIE_AGE и включив SESSION_SAVE_EVERY_REQUEST, он выйдет из системы после определенного времени бездействия. Но есть ли способ перенаправить, скажем, через 5 минут бездействия?

Ответы [ 2 ]

3 голосов
/ 06 июля 2011

Вы можете использовать setTimeout(), чтобы инициировать ajax-запрос, и если он отвечает перенаправлением (вы вышли из системы), то обновите страницу.Этот метод лучше, чем просто обновлять страницу каждые 5 минут, так как это может быть плохо для пользователя.

2 голосов
/ 06 июля 2011

Если вы хотите перенаправить без каких-либо действий со стороны пользователя, вы должны сделать это в JavaScript:

setTimeout(function() { window.location.href = 'http://someURL'; }, 5 * 60 * 1000);
...