मेरे पास एक काफी जटिल एक्सप्रेस आधारित वेब एप्लिकेशन है जो कुछ उप ऐप्स में विभाजित है जो एक्सप्रेस ऐप्स भी हैं (app.use()
का उपयोग करके)। मैं ऐप के सभी हिस्सों के बीच एक ही सत्र का उपयोग कैसे कर सकता हूं?माउंट किए गए एक्सप्रेस ऐप्स में सत्र कैसे साझा करें
7
A
उत्तर
11
कनेक्ट के साथ बंडल किए गए मिडलवेयर "स्वयं जागरूक" हैं कि वे पहले से ही किए गए काम को डुप्लिकेट नहीं करेंगे। तो उदाहरण के लिए यदि आपके पास पहले से req.session है, और "रूट" ऐप दोनों, और एक आरोहित ऐप सत्र() मिडलवेयर का उपयोग करता है, रूट ऐप का सत्र काम करेगा, और दूसरे को अनदेखा कर दिया जाएगा। तो यह काम करना चाहिए।
@tjoholowaychuck: स्पष्टीकरण के लिए, रूट ऐप सत्र को पुनर्प्राप्त करने का काम करेगा, और अनुवर्ती अनुप्रयोगों को केवल उस सत्र की प्रति प्राप्त करने के रूप में पुनर्प्राप्त किया जाएगा, और यह लेनदेन प्रति अद्वितीय घटना है? –