首页 > 解决方案 > 我的会话无法正常工作。一些数据未存储在节点 js 的会话中

问题描述

app.use(session({
  secret: process.env.SESSION_SECRET,
  resave: true,
   saveUninitialized: true,
  cookie : {
    maxAge : 40 * 60 * 100000
  },
}))

这是我在 app.js 中初始化的部分,这里有任何问题先告诉我 else next()

 router.get("/linktest",(req,res)=>{
 let link = `http://localhost:3000/${randomChar}`
   var forgotLink = {url:link}
    req.session.forgot=forgotLink
    console.log(req.session)
})

这正在显示会话,我正在尝试转到下一个路由器,然后它将显示未定义

router.get("/someanother",(req,res)=>{
console.log(req.session.forgot)
})

输出为:未定义

标签: javascriptnode.jssessionsession-cookies

解决方案


推荐阅读