【发布时间】:2017-09-07 00:14:17
【问题描述】:
这段代码
router.post("/", (req, res) =>
{
console.log(req.session)
console.log(req.session.id)
})
打印
会话 { cookie: { 路径: '/', _expires:空, 原始最大年龄:空, httpOnly: true }, 护照: { user: 'red' } }
然后
2sJgQxjBCbKgPiUN3pUdcDty_35GELeE
session.id 是否存储在 session 中?为什么第一次调用console.log后不显示?
设置如下:
app.use(bodyParser.urlencoded({ extended:true }))
var RedisStore = connectRedis(session)
app.use(session(
{
store: new RedisStore({ url: config.redisStore.url }),
secret: config.redisStore.url,
resave: false,
saveUninitialized: false
}))
【问题讨论】:
-
投反对票的原因?
-
请准确说明您使用的是 Express 和 express-session。
-
添加了快递标签
-
尝试使用console.dir nodejs.org/api/console.html#console_console_dir_obj_options
标签: javascript node.js session express express-session