1

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 を使用する必要があります。

4

1 に答える 1