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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容