我有一个反应前线和节点/快递/护照后端。目前我有一个终点,它将req.user对象返回给我。
router.route('/userauth')
.get(authHelpers.getAuthUser)
我有一个看起来像这样的退出端点
router.route('/logout')
.get(function (req, res){
delete req.session;
req.session.destroy(function (err) {
console.log(err)
});
})
当我退出时,我点击了端点,然后我重定向到主页,问题出现在我的主页加载时遇到(req.user)的第一个终点如果没有req.user它请求你是真实的,如果没有显示内容
现在它仍显示req.user。我的注销端点似乎无法正常工作。
答案 0 :(得分:1)
在使用内置的destroy方法之前删除会话对象。
router.route('/logout')
.get(function (req, res){
req.session.destroy(function (err) {
console.log(err)
});
})
请参阅此参考: