django中 session 登录——注销登录——中间件写法
登录认证-----------(中间件)------00
from django.utils.deprecation import MiddlewareMixin
from django.urls import reverse
from django.shortcuts import render,redirect,HttpResponse
class Auth(MiddlewareMixin):
whilt_list = [reverse('login'), reverse('register')]
def process_request(self,request):
path = request.path
if path not in self.whilt_list:
username = request.session.get('username')
if not username:
return redirect('login')
第二步:在setting里面去注册——重点
MIDDLEWARE
'sales.mymiddlewares.nbmiddleware.Auth',
7。退出登录---------00
view.py
def logout(request):
request.session.flush()
return redirect('login')
配置新的路由
url(r'^logout/', views.logout,name='logout'),

浙公网安备 33010602011771号