2017-06-20 62 views
0

我想了解如何使用快速会话。我写了下面的代码。当我访问从邮差/会话航线,每次都显示在控制台下输入如下:快速会话无法获得下一个请求的存储会话值

没有设置

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(); 
}); 
+0

是'usernmae'故意还是错字? – tbking

+0

您必须使用Postman拦截器才能在Postman中使用cookie,这就是为什么它不设置会话。 – tbking

+0

如果我从浏览器访问? @tbking –

回答

0

正如评论所说,你需要使用Postman Interceptor饼干与邮差的工作。

+0

在我可以将其标记为接受之前,您应该正确编辑其他答案。 –

+0

你在说什么答案?什么是正确的? – tbking

+0

关于我的另一个帐户pingTimeout的问题。 –