2015-03-18 7 views
7

node.js में सामान्य passport.js इंस्टालेशन और घोषणा के बारे में कोई जानकारी नहीं मिली (passport.js साइट पर)। ट्यूटोरियल में मैं हमेशा देखना express session मिडलवेयर और cookie-parser कहा गया है passport के लिए आवश्यक है, फिर भी session डॉक्स (https://github.com/expressjs/session) नोट:पासपोर्ट.जेएस के साथ कुकी-पार्सर का उपयोग अभी भी आवश्यक है?

'संस्करण 1.5.0 के बाद से, कुकी-पार्सर मिडलवेयर नहीं रह गया है इस मॉड्यूल के लिए इस्तेमाल किए जाने की आवश्यकता काम करने के लिए। यह मॉड्यूल अब रिकैक/रेस पर कुकीज़ को सीधे पढ़ता है और लिखता है। कुकी-पार्सर का उपयोग करने से समस्याएं हो सकती हैं यदि रहस्य इस मॉड्यूल और कुकी-पार्सर के बीच समान नहीं है। '

तो, मैं कुछ कारणों के लिए passport के लिए session & cookie-parser का उपयोग करने की आवश्यकता है, या मैं केवल session उपयोग कर सकते हैं कर रहा हूँ मैं कुछ तो बदलाव करने की जरूरत है?

उत्तर

7

नहीं, पासपोर्ट को कुकी-पार्सर मिडलवेयर की आवश्यकता नहीं है। यदि आप सत्र-निरंतर प्रमाणीकरण चाहते हैं तो आपको एक्सप्रेस-सत्र मिडलवेयर की आवश्यकता होगी, जो कुकी-पार्सर की आवश्यकता के लिए प्रयुक्त होता है, लेकिन एक्सप्रेस के आधुनिक संस्करणों में अब यह आवश्यकता नहीं है (एक्सप्रेस-सत्र का वर्तमान संस्करण पढ़ता है और कुकीज़ लिखता है सीधे)।

+0

हाहा, यह एक उदार सवाल था, लेकिन हाँ, जवाब बिल्कुल सही है, धन्यवाद। वास्तव में –

+4

। मैं एक ही जानकारी की तलाश में आया और पाया कि किसी ने भी आपके प्रश्न का उत्तर नहीं दिया है, इसलिए मुझे लगा कि मैं इसे आने वाले अगले व्यक्ति के लिए उत्तर दूंगा। वैसे, पासपोर्ट के लिए दस्तावेज़ों को वास्तव में अपडेट करने की आवश्यकता है: कई उदाहरण एक्सप्रेस के नवीनतम संस्करण के साथ काम नहीं करेंगे। – Wrecks

+0

और आपने खुश किया! @Wrecks – steviejay

संबंधित मुद्दे