sql >> Databasteknik >  >> NoSQL >> Redis

Dela en sessionsbutik på Redis för en Django- och en Express.js-applikation

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.




  1. Hur uppdaterar jag delvis ett objekt i MongoDB så att det nya objektet överlappar / smälter samman med det befintliga

  2. jackson avserialisera objekt med lista över vårens gränssnitt

  3. Problemet med små filer

  4. Distribuera MongoDB Replica Sets över regioner på AWS