2016-11-22 6 views
0

Все работает нормально, когда я реализовал хранилище сеансов, за исключением того факта, что когда я закрываю браузер и верну его обратно на 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'); 

ответ

0

Изменяя печенья парсер секрет, чтобы соответствовать сессионный тайну, которую я смог достичь того, чего я хотел.

app.use(cookieParser('secret')); 

 Смежные вопросы

  • Нет связанных вопросов^_^