Я использую Django 1.9
и Python 3.5
.Я установил время окончания сессии 1800 секунд.Когда сеанс истек, я только нажимаю на URL или перезагружаю страницу, страница перенаправляет страницу входа в систему.Я хочу сделать любые действия на странице перенаправления страницы входа в систему.Что мне делать?
мои настройки:
MIDDLEWARE_CLASSES = ('django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware, django.contrib.auth.middleware.AuthenticationMiddleware, django.contrib.auth.middleware..XFrameOptionsMiddleware ',' django.middleware.security.SecurityMiddleware ',' zeus.middleware.SessionMiddleware ',)
мое промежуточное ПО:
# -*- coding: utf-8 -*-
try:
from django.utils.deprecation import MiddlewareMixin
except ImportError:
MiddlewareMixin = object
class SessionMiddleware(MiddlewareMixin):
def process_request(self,request):
pass
def process_response(self,request,response):
if hasattr(request,'user'):
if request.user.is_authenticated():
request.session.set_expiry(1800)
return response