状态保存
1.用户登入本质:
- 1.状态保持
- 将通过认证的用户的唯一标识信息(比如:用户ID)写入到当前浏览器的 cookie 和服务端的 session 中。
2.login()方法
- Django用户认证系统提供了login()方法。
- 封装了写入session的操作,帮助我们快速登入一个用户,并实现状态保持。
3.login()位置
django.contrib.auth.__init__.py
文件中login(request, user, backend=None)
4.状态保持 session 数据诉诉苦存储的位置hi:Redis数据库的1号库
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
SESSION_CACHE_ALIAS = "session"
2.login()方法登入用户
3.查看状态保持的结果