ExpressまたはDjangoのカスタムセッションストアを作成する必要があります。 Djangoは、デフォルトで(およびdjango-redis-sessionsに)セッションをピクルス化されたPythonオブジェクトとして保存します。 ExpressはセッションをJSON文字列として保存します。 Expressは、connect-redisを使用して、キーsess:sessionId
の下にセッションを保存します。 redisでは、Django(これについては完全にはわかりません)がキーsessionId
の下にそれらを保存しているようです。 。 django-redis-sessionsをベースとして使用し、encode
をオーバーライドできる場合があります 、decode
、_get_session_key
、_set_session_key
そしておそらく他のいくつか。また、Cookieが同じ方法で保存および暗号化されていることを確認する必要があります。
明らかに、PythonオブジェクトをピクルスおよびアンピクルできるExpressのセッションストアを作成するのははるかに困難です。