2017-06-20 18 views
0

Expressセッションの使用方法を学習しようとしています。私は次のコードを書いた。私はポストマンから/セッションルートにアクセスすると、毎回それは示してコンソールに次のExpressセッションで次の要求のセッション値が保存されません

私は何を期待

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 Interceptorを使用してCookieを処理する必要があるため、セッションを設定していません。 – tbking

+0

ブラウザからアクセスすればいいですか? @tbking –

答えて

0

コメントで述べたように、あなたはクッキーがポストマンで動作するためPostman Interceptorを使用する必要があります。

+0

他の回答を正しく編集してから、それを受け入れることができます。 –

+0

その答えはあなたが話しているのですか?そして、何が適切ですか? – tbking

+0

私の別のアカウントのpingTimeoutに関する質問。 –

関連する問題