Sie müssen einen benutzerdefinierten Sitzungsspeicher für Express oder Django schreiben. Django speichert Sitzungen standardmäßig (wie auch in django-redis-sessions) als eingelegte Python-Objekte. Express speichert Sitzungen als JSON-Strings. Express mit connect-redis speichert Sitzungen unter dem Schlüssel sess:sessionId
in redis, während Django (nicht ganz sicher) sie unter dem Schlüssel sessionId
zu speichern scheint . Möglicherweise können Sie django-redis-sessions als Basis verwenden und encode
überschreiben , decode
, _get_session_key
, _set_session_key
und vielleicht noch ein paar andere. Sie müssten auch sicherstellen, dass Cookies auf die gleiche Weise gespeichert und verschlüsselt werden.
Offensichtlich wird es viel schwieriger sein, einen Sitzungsspeicher für Express zu erstellen, der Python-Objekte picken und unpicken kann.