node.js - 如何使用 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 变量中?
解决方案
其实应该是这样的
var userForCheck = req.session.user.user_name;
希望这可以帮助!
推荐阅读
- azure - Azure ARM 部署 - TemplateLink 不是现有的语言表达式属性
- docker - docker 上的 pm2 卡在 getMonitorData
- docker-compose - Docker Compose 中的“环境:&environment”是什么意思?
- java - 为什么我不能“修改”其他类的字符串数组?
- spring - 如何为跨线程共享的 1000 个不同查询制作preparedstatement?
- javascript - 限制 typescript 类方法实现接口
- algorithm - Bresenham 算法下一个像素?
- reporting-services - SSRS - 列组项目自动扩展
- r - 条件形状/颜色图
- python - 使用 Python csv 模块读取时使用 \r (^M)