【问题标题】:What does sessionStore.close() actually do in `express-mysql-session`?sessionStore.close() 在 `express-mysql-session` 中实际上做了什么?
【发布时间】:2018-03-21 09:29:39
【问题描述】:

不清楚from documentation这个操作是做什么的。

关闭会话存储

彻底关闭会话存储:

sessionStore.close();

close the session store 究竟是什么意思?

我需要注销用户。我只需要从数据库中删除会话记录。我是否需要关闭会话存储才能实现它?

【问题讨论】:

标签: mysql session express


【解决方案1】:

从source,调用sessionStore.close() 结束数据库连接。

要注销用户,您可以

  • 调用req.session.destroy()销毁会话
  • 或者,如果您使用的是 passport.js,请致电 req.logOut()

【讨论】:

    【解决方案2】:

    为了销毁会话

    router.route('/logout')
        .get((req, res, next) => {
            req.session.destroy(function(err) {
                return res.redirect(302, '/login');
            })
        });
    

    【讨论】:

      猜你喜欢
      • 2013-06-02
      • 2020-11-21
      • 2015-02-26
      • 2017-06-29
      • 2013-06-13
      • 2021-10-25
      • 2011-08-12
      • 1970-01-01
      • 2010-11-27
      相关资源
      最近更新 更多