Express会话无法获取下一个请求的存储会话值

时间:2017-06-20 07:02:39

标签: node.js session express express-session

我正在尝试学习如何使用快速会话。我写了以下代码。当我从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();
});

1 个答案:

答案 0 :(得分:0)

如评论中所述,您需要使用Postman Interceptor Cookie来与Postman合作。