Django状态保持和会话跟踪

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

你可能感兴趣的:(Django状态保持和会话跟踪)