Все работает нормально, когда я реализовал хранилище сеансов, за исключением того факта, что когда я закрываю браузер и верну его обратно на connect.sid или идентификатор сеанса имеет был изменен на новый, заставив мою систему входа автоматически предположить, что пользователь вышел из системы. Как я могу убедиться, что, даже если я закрою свой браузер, connect.sid останется таким же в браузере, поэтому, когда я получаю доступ к своему сайту, пользователь автоматически войдет в систему?connect.sid сбрасывается при завершении работы браузера и возвращается на
app.use(session({
store: new MongoStore({
mongooseConnection: mongoose.connection,
collection: 'MongoStore',
autoRemove: 'native',
ttl: 14 * 24 * 60 * 60 // 14 days
}),
secret: 'secret',
resave: true,
saveUninitialized: true,
maxAge: null
}))
Зависимости для сеанса:
var session = require('express-session');
var MongoStore = require('connect-mongo/es5')(session);
var mongoose = require('mongoose');