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();
});
は、「usernmae」意図的なものか、またはタイプミスですか? – tbking
郵便配達でPostman Interceptorを使用してCookieを処理する必要があるため、セッションを設定していません。 – tbking
ブラウザからアクセスすればいいですか? @tbking –