有时风帆js会话不会破坏

Gay*_*ith 5 node.js sails.js waterline

我使用sails js创建了一个Web应用程序.以下是注销功能.

logout: function(req, res) {
      req.session.destroy(function(err) {
           res.redirect('/');
      });
}
Run Code Online (Sandbox Code Playgroud)

有时用户不会通过一次点击退出.但无论如何用户正在重定向到我的主页.然后我必须再次单击注销按钮以注销用户.

Mee*_*ker 5

将它们发送到注销页面而不是重定向或在回调中设置超时.

logout: function(req, res) {
      req.session.destroy(function(err) {
           return res.view('/logout');
      });
}
Run Code Online (Sandbox Code Playgroud)

要么

logout: function(req, res) {
      req.session.destroy(function(err) {
           timeout(function(){
               return res.redirect('/');
           }, 1000);
      });
}
Run Code Online (Sandbox Code Playgroud)