首页 > 解决方案 > 如何使用 Express-session 存储会话中的数据

问题描述

这是我的功能:

exports.dashboard = function(req, res ,next) {


console.log(req.session);
var userForCheck =  req.session.user_name;
console.log(user);
}

在我的控制台屏幕中,它会像这样打印出 req.session :

Sess {
 cookie:
  { path: '/',
   _expires: 2018-11-16T03:18:31.896Z,
   originalMaxAge: 59999,
  httpOnly: true }
user: { user_name: 'given001', password: '123' } }

但用户变量是

 undefinded

如何在没有未定义的情况下将 user_name 存储在 userForCheck 变量中?

标签: node.jsexpresssession

解决方案


其实应该是这样的

var userForCheck =  req.session.user.user_name;

希望这可以帮助!


推荐阅读