Django状态保持和会话跟踪
2018-01-03 本文已影响190人
不一样的丶我们
settings配置
# setting要添加配置: 为了使缓存数据序列化保存,不然会报错。
# 一般配置到settings的最下面
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
使用方法
- 状态保持
# 保存用户的登录状态session, user是获取的登录用户对象
request.session["login"] = user
- 会话跟踪
# 获取当前正在会话跟踪的用户
user = request.session.get("login")
- 注销保持用户
del request.session["login"]
- 前端页面使用状态保持的数据
request.session.login.ctype.name / request.session.login.nickname