API 调用中的 node.js 用户成功登录后如何保持会话

How to maintain session after successful user login in node.js in API call

我已经试过了,但是没用。请帮助我了解我做错了什么。

app.js

var session = require('express-session');
app.use(session({
  secret: 'intelligenseintelligensein', // session secret
  resave: true,
  saveUninitialized: false
}));

passport_controller.js

exports.authenticateUser = function (req, res, next) {
  passport.authenticate('local-login', function(err, user,info) {
      if(err) { 
          return functions.sendErrorResponse(req, res, 400, 'Error occured while login. Please try after some time');
      }
      if(!user){
          return functions.sendErrorResponse(req, res, 400, 'Invalid email or password');
      }
      if(user && user.status == false){
          return functions.sendErrorResponse(req, res, 400, 'Please confirm your account by clicking on activation link sent to your email address', false, false);
      }
      if (user && user.status== true){
          req.session.user = user;
          req.user = user;
          next();
      }
  })(req, res , next);
}

在 reactJS 应用程序中通过 运行 命令 npm run build 创建构建后,构建将自动维护 React 应用程序的会话。