में एक कुकी मान सेट करें मैं node.js और एक्सप्रेस के साथ एक वेबसाइट विकसित कर रहा हूं। मैं कुकी मूल्य कैसे सेट कर सकता हूं?Node.js
Node.js
उत्तर
के रूप में एक्सप्रेस Connect पर बनाया गया है, तो आप cookieParser
middleware और req.cookies
उपयोग कर सकते हैं पढ़ने के लिए और res.cookie()
कुकीज़ लिखने के लिए:
// configuration
app.use(express.cookieParser());
// or `express.cookieParser('secret')` for signed cookies
// routing
app.get('/foo', function (req, res) {
res.cookie('bar', 'baz');
// ...
});
app.get('/bar', function (req, res) {
res.send(req.cookies.bar);
});
[अपडेट]
एक्सप्रेस 4.0, Connect will no longer be included with Express के रूप में और cookie-parser
सहित डिफ़ॉल्ट मिडलवेयर have been moved into their own packages।
आप केवल प्रतिक्रिया ऑब्जेक्ट का उपयोग कर सकते हैं जो आपकी कुकीज़ को सेट करने के लिए व्यक्त करता है।
के लिए आवश्यक नहीं है !! बिल्कुल यह! मेरे सहयोगी ने "एक्सप्रेस सत्र लेखन कुकी" की तलाश में इतना समय बिताया कि वे एक्सप्रेस के दस्तावेज़ों के माध्यम से जाने के लिए परेशान नहीं थे। – hjpotter92
मैं एक ही समस्या है:
आप कैसे है कि कम से ऐसा करने के बारे में विस्तृत जानकारी प्राप्त कर सकते हैं। जब मैं app.use को बदलता हूं (express.cookieParser()); app.use के साथ (आवश्यकता ('कनेक्ट')। कुकी पार्सर()); सेट-कुकी है: currentId = b8RuviEVAytniu62; प्रतिक्रिया हेडर में। लेकिन जब मैं req.cookies.currentId के साथ इसे acces करने की कोशिश करता हूं मैं अपरिभाषित हो जाता है। – Sysrq147
'कुकी-पार्सर' वास्तव में 'res.cookie()' – grabantot