2015-01-15 4 views
16

अधिकांश एक्सप्रेसजे उदाहरण में, मैंने cookie-parserexpress-session के साथ उपयोग किया।मुझे एक्सप्रेस-सत्र के साथ कुकी-पार्सर का उपयोग कब करना चाहिए?

Demo Example

मैं req.session.name इसके बिना साथ सत्र डेटा का उपयोग कर सकता है, क्या मामला (या लाभ) में मैं cookie-parser का उपयोग कर किया जाना चाहिए?

उत्तर

47

भविष्य विनम्र कोडर के लिए, यह है कि इस पर ठोकर होगा - मैं पोस्टिंग कर रहा हूँ अप-टू-डेट जवाब:

एक्सप्रेस सत्र मिडलवेयर की आधिकारिक विवरण के रूप में यहाँ का कहना है: https://github.com/expressjs/session

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

इसलिए एक्सप्रेस सत्र मिडलवेयर का उपयोग करें और आपका दिन शुभ हो।

1

सरल कुकी पार्सिंग कार्यक्षमता प्रदान करने के अलावा, cookie-parser मिडलवेयर हस्ताक्षरित कुकीज़ सक्षम करता है जिसे वैकल्पिक secret विशेषता का उपयोग करके अन्य मिडलवेयर घटकों द्वारा संदर्भित किया जा सकता है।

आप कुकीज़ पर हस्ताक्षर क्यों करना चाहते हैं? This question addresses that well

+1

https://github.com/expressjs/session पर प्रलेखन यह इंगित करता है कि यह एक हस्ताक्षरित कुकी का समर्थन करता है। क्या मैं कुछ भूल रहा हूँ? – ryanman

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