Я использую node js с express, также используя mongoDb .. Когда я вошел в систему, сохраняя сеанс в коллекцию сессий (таблицу), как показано ниже
{_id: "1233..",session : "{ "cookie" : { "originalMaxAge" : null , "expire3s" : null, "httpOnly" : "true", "path": "/"} }, expires : 2020-03-27 }
Но я пытаюсь добиться того, сколько браузеров / устройство зарегистрировано в одном и том же пользователе в одно и то же время. Как мы можем хранить пользовательские данные, такие как идентификатор пользователя или хранилище электронной почты, в таблице сеансов?
Если я сохраню эти данные, я получу общее количество записей в конкретный пользователь .. или есть лучший способ сделать это ..
import session from 'express-session';
import passport from 'passport';
app.use(passport.initialize());
app.use(session({
secret: config.secrets.session,
saveUninitialized: true,
resave: false,
store: new MongoStore({
mongooseConnection: mongoose.connection,
db: 'test'
})
}));