/ / Сесии на Express.js се нулират при рестартиране на сървъра - node.js, mongodb, session, express, restart

Сесиите на Express.js се нулират при рестартиране на сървъра - node.js, mongodb, session, express, restart

Използвам пакета за експресионни сесии със собствен магазин за сесии на базата на MongoDB, но по някаква причина сесиите се изтриват всеки път, когато спирам и отново изпълнявам скрипта.

От разглеждането на базата данни мога да видя, че сесиите са запазени.

Някакви идеи?

Отговори:

2 за отговор № 1

Можеш да използваш свържете-монго за съхраняване на сесиите в базата данни, така че да продължи дори след рестартиране на сървъра на възлите.

Ето един пример за това как можете да го използвате. Пример е от неговата Прочети ме.

var session    = require("express-session");
var MongoStore = require("connect-mongo")(session);

app.use(session({
secret: settings.cookie_secret,
store: new MongoStore({
db : settings.db,
})
}));