के लिए एक्सप्रेस/रेडिस का उपयोग करते समय अपरिभाषित है, मैं अपने एक्सप्रेस ऐप में सत्रों के लिए रेडिस का उपयोग करने की कोशिश कर रहा हूं। बाद में'सत्र' सत्र स्टोर
var express = require('express');
var RedisStore = require('connect-redis')(express);
app.configure('development', function(){
app.use(express.session({ secret: "password",
store: new RedisStore({
host: "127.0.0.1",
port: "6379",
db: "mydb"
})
}));
, मेरे एप्लिकेशन में, अगर मैं कुछ ऐसा करना:
मैं निम्न कार्य
var whatever = req.session.someProperty;
मैं:
संपत्ति पढ़ा नहीं जा सकता 'someProperty 'अपरिभाषित
यह बताता है कि req.session अपरिभाषित है (मैं इस एक console.log प्रविष्टि से मेरी config अनुभाग में देख सकते हैं)
मैं निश्चित रूप से चल रहा है redis मिल गया है, और देख सकते हैं मेरे ऐप शुरू में इससे जुड़ती अपने app.use(express.session(...));
कॉल करने से पहले
app.use(express.cookieParser());
: (redis-CLI मॉनिटर का प्रयोग करके)
मुझे एक ही समस्या है, लेकिन मेरे पास app.user (cookieParser()) चीज़ – Herokiller
एक ही समस्या है ...लेकिन अभी भी काम नहीं कर रहा है। – Siten