2017-06-20 90 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的問題。 –