आपको एक्सप्रेस या Django के लिए एक कस्टम सत्र स्टोर लिखना होगा। Django, डिफ़ॉल्ट रूप से (साथ ही django-redis-sessions में) सत्र को अचार वाली पायथन वस्तुओं के रूप में संग्रहीत करता है। एक्सप्रेस सत्र को JSON स्ट्रिंग्स के रूप में संग्रहीत करता है। एक्सप्रेस, कनेक्ट-रेडिस के साथ, सत्र को कुंजी sess:sessionId
. के अंतर्गत संग्रहीत करता है रेडिस में, जबकि Django (इस बारे में पूरी तरह से निश्चित नहीं है) उन्हें कुंजी sessionId
के अंतर्गत संग्रहीत करता प्रतीत होता है . आप आधार के रूप में django-redis-sessions का उपयोग करने में सक्षम हो सकते हैं, और encode
ओवरराइड कर सकते हैं , decode
, _get_session_key
, _set_session_key
और शायद कुछ अन्य। आपको यह भी सुनिश्चित करना होगा कि कुकीज़ उसी तरह संग्रहीत और एन्क्रिप्ट की गई हैं।
जाहिर है, एक्सप्रेस के लिए एक सत्र स्टोर बनाना अधिक कठिन होगा जो पायथन वस्तुओं को अचार और अनपिक कर सकता है।