django session查询user id

2019-10-30  本文已影响0人  总有bug害本宫

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

上一篇 下一篇

猜你喜欢

热点阅读