मैं एक node.js + एक्सप्रेस ऐप के लिए अपने सत्र स्टोर के रूप में redis का उपयोग कर रहा हूं ... क्या वे समाप्त होने के बाद पुराने सत्रों को स्वचालित रूप से हटा देंगे?मेरे पुराने express.js सत्रों को फिर से हटा देगा?
... या मुझे सर्वर की तरफ कुछ सफाई करने की ज़रूरत है? (ताकि डाटाबेस बहुत बड़ी भी नहीं बढ़ता है)
var RedisStore = require('connect-redis')(express)
app.use(express.session({
store: new RedisStore({
host: cfg.redis.host,
db: cfg.redis.db
}),
secret: 'foobar'
}));
मैं अपने कुकी सेट 2 सप्ताह के बाद समाप्त करने के लिए, मैं 2 सप्ताह के लिए भी टीटीएल बदलने के लिए तो वे redis से बाहर हटा दिया जाता है नहीं है की जरूरत है? – chovy
@chovy हां, यदि आप वास्तव में चाहते हैं कि रेडिस सत्रों को 2 सप्ताह तक स्मृति में रखें, तो आपको ऐसा करने की आवश्यकता होगी। आप कुछ प्रकार के हाइब्रिड सत्र स्टोरेज को देखना चाहते हैं, हालांकि, रेडिस में सत्रों को बनाए रखना जो पिछले कुछ घंटों से सक्रिय हैं और उनसे सत्रों के लिए डिस्क पर संग्रहीत करना कुछ स्मृति को बचाने के लिए एक अच्छा विचार हो सकता है। –
दूसरे लिंक में, "जोड़ा गया ttl विकल्प, जो कुकी maxAge से पहले आता है, द्वारा लेखक का क्या मतलब है। अब सत्र ttl (options.ttl, cookie.maxAge, oneDay) जो भी पहले परिभाषित किया गया है।" - क्या इसका मतलब है कि यह ttl.maxAge भी सेट करने के लिए ttl सेट करेगा? – chovy