如何使用cookie-session Node模块手动执行session.save?

时间:2018-06-30 12:47:02

标签: node.js cookies cookie-session

我们正在使用cookie会话节点模块。无论我们做什么,会话都不会持续。我们的路由器如下:

const cookieSession = require('cookie-session');

router.use(cookieSession({ name: 'our_session', secret: process.env.SECRET }));
router.post('/userlogin', loginUser.authUser);

我们的loginUser文件如下:

const selectUser = require('../database/queries/getuser');
const bcrypt = require('bcryptjs');


exports.authUser = (req, res) => {
  const { email } = req.body;
  req.session.email = email;
  console.log('session', req.session);
  req.session.save((err) => {
    if (!err) {
      console.log(req.session);
      res.send({ success: true });
    } else {
      console.log(err);
    }
  });

请帮助!已经研究了几个小时。无法使用redirect('/'),因为React Router不喜欢它。 res.send({ success: true})不能使会话自己持久化。 success由React中的后续重定向使用。

0 个答案:

没有答案