2012-01-12 9 views
7

मैं connect.sid कुकी ही केवल एक सत्र कुकी एक लगातार एक की जगह कैसे बना सकते हैं?Node.js/Express.js सत्र प्रबंधन कुकी सत्र कुकी होने की

मैं असफल

app.use(express.session({cookie: { path: '/', httpOnly: true}, secret:'eeuqram'})); 

की कोशिश की लेकिन कुकी अभी भी समाप्ति टाइमस्टैम्प था।

+0

क्या आपने इसे आजमाया? http://stackoverflow.com/questions/4371178/session-only-cookie-for-express-js – glortho

+0

दरअसल, यही वह जगह है जहां मैंने पहले टिप्पणी की थी। मुझे पता है कि एक सत्र केवल कुकी बनाने के लिए, लेकिन जब मैं सत्र का उपयोग कर रहा हूं (उस कुकी के लिए डिफ़ॉल्ट नाम connect.sid है) एक गैर-लगातार कुकी होने के लिए मैं डिफॉल्ट कुकीज़ बनाना चाहता था। –

+0

मुझे लगता है कि आप सबसे महत्वपूर्ण हिस्सा भूल गए हैं => समाप्त हो जाता है: नई तिथि() - 1? – Alfred

उत्तर

16
app.use(express.session({cookie: { path: '/', httpOnly: true, maxAge: null}, secret:'eeuqram'})); 

उपरोक्त काम किया। तो maxAge को शून्य होने के लिए सेट करके, मैंने सत्र कुकीज़ का उपयोग करने के लिए expressjs का प्रबंधन किया था। ओह।

+0

मुझे लगता है कि आपको अपना जवाब स्वीकार करना चाहिए ताकि विषय बंद किया जा सके। – Alfred

+0

मैं करूँगा .. ऐसा लगता है कि मुझे अपने उत्तर को स्वीकार करने से कम से कम 24 घंटे पहले इंतजार करना होगा। –

+0

मुझे पता है: पी। लेकिन फिर आपको स्वीकार करना चाहिए। – Alfred