nodejsとconnectに問題があり、リクエスト間でセッション変数が保持されていないという事実があります。今のところ、セッションを保存するためにデータベースを使用したくありません。MemoryStoreを使いたいだけです。
私のサーバー:
var server = connect()
.use(connect.cookieParser('justmeknowsthis'))
.use(connect.session({ cookie: { maxAge: config.data.sessionTimeout /* 1800000 */ }}))
.use(auth.authorize)
.use(routes.routes)
.use(function(req, res, next) {
utils.data.returnJsonError(res, 404, true, {
message: 'Call not supported'
});
});
私は次のようなセッション変数を設定しています:
req.session.auth = true;
req.session.username = data.username;
この問題に関する詳細情報を見つけた後、タイムアウトを増やすだけで動作を開始するタイムゾーンに関係している可能性があることに気付きました。ASP.Netを使用した過去の経験から、問題を気にしていないように見えるため、これまでこの問題に遭遇したことはありません。
この問題を回避するにはどうすればよいですか?