Понимание экспресс-сессии в NodejS - PullRequest
0 голосов
/ 13 декабря 2018

Я пытался понять экспресс-сессию из документов, и мне не удалось получить некоторые баллы

Рассмотрим этот код, который я нашел в репозитории

app.use(session({
  resave: true,
  saveUninitialized: true,
  secret: 'aaabbbccc',
  store: new MongoStore({
    url: MONGO_URI,
    autoReconnect: true
  })
})); 

Теперь яВозможно, вы поймете, что здесь происходит, но все же просто для подтверждения

resave: true в соответствии с документом, это будет означать, что он заставит сохранить сеанс обратно в сеанс, даже если он не изменился,Хорошо?Но почему кто-то заставляет сохранять сеанс, если он не изменился, и какая разница?

saveUninitialized: true Здесь мы также храним сеанс для незарегистрированного пользователя?

И, наконец, если кто-то может объяснить и эту строку кода (что я не могу понять)

 store: new MongoStore({
        url: MONGO_URI,
        autoReconnect: true
      })

Продолжаем, В приведенном выше коде автор репо не сохраняет сеанс в куки?и просто хранит идентификатор cookie?

И, наконец, в описании, о котором они говорили / говорили о cookie.httpOnly, cookie.expires и cookie.domain

Теперь я понял их функциональность, но не могу понять их реализацию, поэтому еслиКто-нибудь может продемонстрировать реализацию для любого из них?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...