我已经通过pip
安装django-redis-session
并添加此设置到settings.py
文件:使用Redis的工作来存储会话 - Django的
SESSION_ENGINE = 'redis_sessions.session'
当我去到终端和类型:
$ redis-cli monitor
我当我登录并注销时,可以看到有变化(使用python-social-auth)。
我的问题是:如何根据用户获取会话(来自redis)?
如果我打电话is_authenticated()
用户函数它的工作原理,但我的DB(PostgreSQL)会话表有0行。
Fianlly,有没有办法手动编写会话密钥和数据?我需要使用基于redis中存储的两个字段的复杂PK会话。
我不明白你的问题。为什么你会期望Posgres中的任何行?您已将会话后端专门设置为redis。 –
@DanielRoseman是的,我不希望Postgres中的行我只是说会话已成功存储在redis中。 – Gocht