2012-12-24 15 views
7

में वर्तमान में सभी सक्रिय सत्र देखें मुझे कई अन्य भाषाओं के लिए एक समान प्रश्न मिला - एएसपीनेट, डीजेगो, आदि ... हालांकि, मुझे Node.js पर Express.js में रूचि है। मैं वर्तमान में सक्रिय सभी सत्रों को कैसे देख सकता हूं?express.js

उत्तर

1

मैं उस स्टोर में देखता हूं जो आप सत्र डेटा के लिए उपयोग करते हैं, जब तक कि आप वास्तव में सत्र आईडी न केवल सभी सत्र डेटा स्टोर करने के लिए कुकीज़ का उपयोग करते हैं।

शायद सत्र डेटा की सूची तक पहुंचने के लिए सत्रों की सूची तक पहुंचने का कोई तरीका है, लेकिन मुझे लगता है कि ऐसा नहीं है। लेकिन मैं यहाँ गलत हो सकता है।

एक्सप्रेस सत्र API को here का वर्णन किया गया है, यदि आपको यह नहीं मिल सका (मैंने यह पता लगाने में काफी समय बिताया कि कई एक्सप्रेस ऑब्जेक्ट्स वास्तव में ऑब्जेक्ट कनेक्ट हैं और वहां दस्तावेज हैं)। लेकिन आप शायद इसे जानते थे ...

0

यह कोड एक ऐसा मार्ग बनाता है जो सभी सहेजे गए सत्रों की एक श्रृंखला लौटाता है। यदि आप expressexpress-session मॉड्यूल के साथ उपयोग कर रहे हैं।

router.get('/sessions', (req, res) => { 
 
    req.sessionStore.sessionModel.findAll() 
 
    .then(sessions => sessions.map(sess => JSON.parse(sess.dataValues.data))) 
 
    .then((sessions) => { 
 
     res.send(sessions) 
 
    }) 
 
})

संबंधित मुद्दे