我有一個Nodejs和連接問題,並且它沒有在請求之間保留會話變量。現在我不想使用數據庫來存儲我的會話。我只想使用MemoryStore。NodeJS會話變量不會粘住
我的服務器:
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的經驗來看,我從來沒有遇到過這個問題,因爲它似乎並不關心這個問題。
我該如何解決這個問題?
很高興你把它分類。很高興知道需要UTC才能使Cookie生效。 – 2012-04-13 14:05:03