2014-04-11 13 views
5

Nếu tôi đang sử dụng phiên làm việc của khách hàng trong NodeJS và muốn loại bỏ hoàn toàn một phiên, làm cách nào để tôi thực hiện điều đó? Có vẻ như việc gọi lại() chỉ xóa nội dung phiên, phát hành phiên mới và cập nhật cookie với thời hạn mới, hết hạn.Làm thế nào để hủy bỏ phiên làm việc trong các phiên làm việc của khách hàng

Trong trường hợp này, tôi muốn loại bỏ cookie phiên hoàn toàn trong một số trường hợp nhất định (đăng xuất, v.v.). Có ai có bất kỳ lời khuyên về cách làm như vậy?

Trả lời

1

Hãy thử sử dụng

req.[session].reset() 

nơi [phiên] là tên của cookie của bạn.

3

Trong một router như vậy ...

router.get('/logout', function (req, res, next) { 
    var session = require('client-sessions'); 
    req.session.reset(); 
    res.redirect('/login'); 
}); 
Các vấn đề liên quan