sql >> データベース >  >> NoSQL >> Redis

DjangoとExpress.jsアプリケーションのRedisでセッションストアを共有する

    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のセッションストアを作成するのははるかに困難です。




    1. マングースドキュメントインスタンスをコピー/クローンする最も簡単な方法は?

    2. MapReduceのHadoopでのシャッフルと並べ替え

    3. InputSplitとHadoopのブロックの違い

    4. Flaskで応答を返さずにビュー関数を作成する