Когда сессия истекла, любые действия перенаправят страницу входа в Django - PullRequest
0 голосов
/ 30 мая 2018

Я использую 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
...