django-redis-session
経由でインストールし、この設定をファイルpip
に追加しました:settings.py
SESSION_ENGINE = 'redis_sessions.session'
ターミナルに移動して次のように入力すると:
$ redis-cli monitor
( python-social-authを使用して) ログインおよびログアウトすると、変更があることがわかります。
私の質問は: ユーザーに基づいて (redis から) セッションを取得するにはどうすればよいですか?
ユーザーの関数を呼び出すとis_authenticated()
機能しますが、DB (PostgreSQL) のセッション テーブルには 0 行あります。
最後に、セッション キーとデータを手動で書き込む方法はありますか? redis に保存されている 2 つのフィールドに基づいて、セッションに複雑な PK を使用する必要があります。