sql >> Database teknologi >  >> NoSQL >> Redis

Deling af en sessionsbutik på Redis for en Django- og en Express.js-applikation

Du bliver nødt til at skrive en tilpasset sessionsbutik til enten Express eller Django. Django lagrer som standard (såvel som i django-redis-sessions) sessioner som syltede Python-objekter. Express gemmer sessioner som JSON-strenge. Express, med connect-redis, gemmer sessioner under nøglen sess:sessionId i redis, mens Django (ikke helt sikker på dette) ser ud til at gemme dem under nøglen sessionId . Du kan muligvis bruge django-redis-sessions som en base og tilsidesætte encode , decode , _get_session_key , _set_session_key og måske et par andre. Du skal også sørge for, at cookies gemmes og krypteres på samme måde.

Det vil naturligvis være meget sværere at oprette en sessionsbutik til Express, der kan sylte og fjerne Python-objekter.




  1. MongoDB $arrayElemAt

  2. Hvad er de underliggende datastrukturer, der bruges til Redis?

  3. MongoDB-værktøjer fra fællesskabet, der komplementerer ClusterControl

  4. Fejl ved forbindelse til MongoDb Atlas Server