我正在尝试学习如何使用快速会话。我写了以下代码。当我从Postman访问 / session 路线时,每次它在控制台中显示以下内容时:
未设置
vikaskumar
在第一次请求后,我的期望是 vikaskumar 。我想它是在会话中保存这个字符串但不存储在内存存储中。但是根据文档,内存存储是默认的,所以应该自动保存它?
以下是代码:
app.use(session({
secret: 'keyboard cat',
resave: false,
saveUninitialized: true
}));
app.use(function (req, res, next) {
var views = req.session.username;
if (!views) {
console.log("not set");
req.session.username = 'vikaskumar';
}
next();
});
app.get("/session", function(req, res){
console.log(req.session.username);
res.write(req.session.username);
res.end();
});