登录状态保持
Django自带的login()方法可实现用户登录状态的保持,引入模块
from django.contrib.auth import login
如果登录验证通过,使用:
login(request, user)
使用该方法后,会在服务器端的session中生成_auth_user_id和_auth_user_backend两个键值,并发到客户端作为cookie,前端页面可通过{% if request.user.is_authenticated %}判断是否登录,来实现登录状态的保持功能
参考:http://www.voidcn.com/article/p-mdojrclq-bwt.html