redis: - सत्र कुंजी अद्यतन नहीं है

redisClient.set('sessionKey', userSession, function(err){
 console.log(err || 'sessionKey updated');
});

उपरोक्त काम करता है।

लेकिन मौजूदा सत्र कुंजी को अद्यतन नहीं करता है।

redisClient.get(sessionKey, function(err, userSession){//works fine
    userSession =//some modification;
    redisClient.set(sessionKey, userSession, function(err){
      console.log(err || 'sessionKey updated');
    });
 });

मैं heroku के माध्यम से redistogo के साथ localhost का उपयोग कर रहा हूँ। कोई त्रुटि नहीं है यहां तक ​​कि console.log (err || 'sessionkey update'); प्रिंट करता है

0
वास्तव में कंसोल पर 'sessionKey अपडेट' प्रिंट करता है। तो अद्यतन होना चाहिए। लेकिन ऐसा नहीं है। कोई त्रुटि नहीं है।
जोड़ा लेखक Sangram Singh, स्रोत
स्थानीयहोस्ट पर @LeonidBeschastny यह काम करता है। Heroku पर काम नहीं कर रहा है।
जोड़ा लेखक Sangram Singh, स्रोत
@LeonidBeschastny मैं क्लाउड रेडिस सेवा के साथ localhost का उपयोग कर रहा हूँ। हाँ मैं सकारात्मक हूं कोई त्रुटि नहीं है।
जोड़ा लेखक Sangram Singh, स्रोत
हाँ, यह ठीक काम करता है।
जोड़ा लेखक Sangram Singh, स्रोत
@robertklep ने चित्र में कुछ बदलाव किए हैं ताकि चित्रित किया जा सके।
जोड़ा लेखक Sangram Singh, स्रोत
हां, Json.parse तो जेसन। दोनों को शामिल करना।
जोड़ा लेखक Sangram Singh, स्रोत
मुझे लगता है कि समस्या व्यक्त है सत्र सत्र बदलने की अनुमति नहीं है। क्या मैं अनुमति देने के लिए कह सकता हूं?
जोड़ा लेखक Sangram Singh, स्रोत
redisClient.get (sessionKey, ...) वास्तव में कुछ वापस कर देता है?
जोड़ा लेखक robertklep, स्रोत
userSession एक जटिल ऑब्जेक्ट है जिसे आपको पहले JSON.stringify() के माध्यम से चलाने की आवश्यकता है?
जोड़ा लेखक robertklep, स्रोत
कुछ भी नहीं होता है या आपको अप्रत्याशित परिणाम मिलते हैं? सुनिश्चित करें कि चर में डेटा होता है
जोड़ा लेखक raam86, स्रोत
एक्सप्रेस क्लाइंट को प्रतिक्रिया भेजने से पहले अपने सत्र को स्वचालित रूप से अद्यतन करता है। शायद, यह बस req.session के साथ आपके सभी परिवर्तनों को ओवरराइट करता है।
जोड़ा लेखक Leonid Beschastny, स्रोत
क्या आप सुनिश्चित हैं कि कोई त्रुटि नहीं होती है? console.log (err || 'sessionKey अपडेट किया गया') के साथ लॉगिंग करने का प्रयास करें।
जोड़ा लेखक Leonid Beschastny, स्रोत