javascript - 我的会话无法正常工作。一些数据未存储在节点 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)
})
输出为:未定义
解决方案
推荐阅读
- html - 按钮不响应 css 中的字体系列声明
- c# - 在循环期间使编辑器响应
- ruby-on-rails - 如何通过在 Ruby/Rails 中编辑数据库中的所有文章来修复我的编辑表单?
- python - Selenium 中的问题与 python(instagram 爬虫)
- laravel - Laravel,两个 api PUT 动作,一个有效,另一个无效
- textures - 如何在我的代码中添加具有 shapefactory 形状(立方体)的自定义纹理?
- c++ - 为在与类方法中的类相同的命名空间中定义的结构调用重载运算符
- lua - REPL 和脚本之间的 Lua 语法规则有何不同?
- javascript - 在 Koa 中,中间件中的 await next()、return await next()、return next()、next() 有什么区别?
- html - 使用 v-if 根据变量的值显示 html 元素