django session查询user id

1.通过session_key到django_session中查询session_data

2.通过解码session_data获取user id

解码方法:

session_data = "'YmZkODAzZmMwZ0MTZlMjY1MzFkODdlNDY4ZTMzMzp7Il9hdXRoX3VzZXJfYmFja2VuZCI6ImxpYnMuYXV0aC5iYNrZW5kcy5BdXRoQmFja2VuZCIsIl9hdXRoX3VzZXJfaWQiOjQxfQ=="

session_data.decode('base64')

结果:

'bfd803fc0ea7cd89efc9416e26531d87e468e333:{"_auth_user_backend":"libs.auth.backends.AuthBackend","_auth_user_id":41}'

41就是user id

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

推荐阅读更多精彩内容

  • 1.环境准备 centos7 1.1、yum安装设置 yum list |grep openstackcentos...
    davisgao阅读 5,571评论 1 16
  • 首先要明确,登陆认证也是自己定义的对url的处理,如果一个项目调用了django的Admin,那么在project...
    llicety阅读 3,700评论 0 6
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,554评论 0 13
  • 今年的国庆假期是我生命中最重要的一个假期,因为有了儿子。小家伙从出生到现在,整整两个月零八天,从五斤八两五十公分长...
    张旸1984阅读 347评论 1 1
  • 山里人 李平武 肩负沉重的犁铧 用壮实的大脚把曲折的山路踩得咚咚作响 挥一面黄皮肤旗...
    中关村李平武阅读 487评论 0 3