我有a和b两个请求,通过a设置了session,然后访问B的时候是undefined,请示是为何?
const express = require('express');
const app = express();
const session = require('express-session');
app.use(session({
secret: 'key', // 对session id 相关的cookie 进行签名
resave: false,
saveUninitialized: true, // 是否保存未初始化的会话
cookie: {
maxAge: 100000, // 设置 session 的有效时间,单位毫秒
secure: true
},
}));
app.post('/a',function(req, res) {
req.session.name = 'Thomas';
});
app.post('/b', function(req, res) {
console.log(req.session.name) //undefined
});
头大,帮你编辑下
服务端认为你的请求是两个不同的客户端发起的,所以第二次请求才是undefined