Du måste skriva en anpassad sessionsbutik för antingen Express eller Django. Django lagrar som standard (såväl som i django-redis-sessions) sessioner som inlagda Python-objekt. Express lagrar sessioner som JSON-strängar. Express, med connect-redis, lagrar sessioner under nyckeln sess:sessionId
i redis, medan Django (inte helt säker på detta) verkar lagra dem under nyckeln sessionId
. Du kanske kan använda django-redis-sessions som bas och åsidosätta encode
, decode
, _get_session_key
, _set_session_key
och kanske några till. Du måste också se till att cookies lagras och krypteras på samma sätt.
Uppenbarligen kommer det att bli mycket svårare att skapa en sessionsbutik för Express som kan bearbeta och ta bort Python-objekt.