2011-10-20 11 views
16

का उपयोग करते हुए सबडोमेन के बजाय डोमेन के लिए कुकी सेट करें मैं सत्र प्रबंधन के लिए एक्सप्रेसज और मोंगोस्टोर का उपयोग कर रहा हूं। एक्सप्रेसज में स्टोर को कॉन्फ़िगर करने के लिए कोड निम्नलिखित है,नोडजेएस और एक्सप्रेसजेएस

app.configure(function(){ 
    app.use(express.session({ 
     secret: conf.secret, 
     maxAge: new Date(Date.now() + 3600000), 
     cookie: { path: '/' }, 
     store: new MongoStore(conf.db) 
    })); 
}); 

मैंने उपरोक्त कोड में कुकी पथ का उल्लेख किया था। लेकिन यह .domain.com के बजाय sub.domain.com में कुकी सेट करता है। मुझे यह कैसे हासिल होगा?

+2

याद रखें कि मुख्य डोमेन नाम के लिए कुकी सेट करने आप अतिरिक्त नेटवर्क यातायात खर्च होंगे। याहू लोगों से [अपनी वेबसाइट को तेज़ करने के लिए सर्वोत्तम अभ्यास] देखें (http://developer.yahoo.com/performance/rules.html#cookie_free)। – Eye

उत्तर

23

कॉन्फ़िगर यह इस तरह:

app.use(express.session({ 
    secret: conf.secret, 
    cookie: { domain:'.yourdomain.com'}, 
    store: new MongoStore(conf.sessiondb) 
}));