2014-04-11 111 views
5

如果我在NodeJS中使用客戶端會話並希望完全刪除會話,我該如何去做?看起來,調用reset()只是清除了會話內容,有效地發佈了一個新會話,並用新的擴展過期更新了cookie。如何銷燬客戶端會話中的會話

在這種情況下,我希望在某些情況下完全刪除會話cookie(註銷等)。有沒有人有關於如何做的提示?

回答

1

使用

req.[session].reset() 

其中[會議]是你的Cookie的名稱嘗試。

3

在像這樣一個路由器...

router.get('/logout', function (req, res, next) { 
    var session = require('client-sessions'); 
    req.session.reset(); 
    res.redirect('/login'); 
});