sql >> Database >  >> NoSQL >> Redis

Een sessiearchief delen op Redis voor een Django- en een Express.js-toepassing

U moet een aangepaste sessieopslag schrijven voor Express of Django. Django slaat standaard (evenals in django-redis-sessions) sessies op als gepekelde Python-objecten. Express slaat sessies op als JSON-tekenreeksen. Express, met connect-redis, slaat sessies op onder de sleutel sess:sessionId in redis, terwijl Django (niet helemaal zeker hiervan) ze lijkt op te slaan onder de sleutel sessionId . U kunt mogelijk django-redis-sessions als basis gebruiken en encode negeren , decode , _get_session_key , _set_session_key en misschien nog een paar anderen. U moet er ook voor zorgen dat cookies op dezelfde manier worden opgeslagen en versleuteld.

Het is duidelijk dat het veel moeilijker zal zijn om een ​​sessiewinkel voor Express te maken die Python-objecten kan picken en unpicken.




  1. Mongodb en MAMP

  2. Kan ik '$set' gebruiken in een ingesloten document wanneer ik variabele gebruik als gearchiveerde naam in MongoDB?

  3. Waarschuwing bij verbinding maken met MongoDB met een Node-server

  4. Documenten importeren in MongoDB vanuit een array van JSON-documenten