Redis реализует сенсорный метод? - PullRequest
0 голосов
/ 22 марта 2020

Это важно понимать в целях конфигурации.

Если он реализует сенсорный метод, тогда я могу смело установить resave на false.

session({
  // blah blah
  resave: false
});

Как бы я go о том, как разобраться в этом, поскольку на странице документации нет доступной информации.

Я нашел это, но думаю, что это другое касание ()

https://redis.io/commands/touch

1 Ответ

1 голос
/ 22 марта 2020

Да, разъем redis для express -сессионных принадлежностей touch. Если вы посмотрите на соответствующую часть источника для модуля connect-redis (то есть, как redis поддерживает express -сессию), вы обнаружите, что он реализует сенсорный ввод. метод, если не передан параметр для его отключения.

Вот соответствующий источник:

touch(sid, sess, cb = noop) {
  if (this.disableTouch) return cb()

  let key = this.prefix + sid
  this.client.expire(key, this._getTTL(sess), (err, ret) => {
    if (err) return cb(err)
    if (ret !== 1) return cb(null, 'EXPIRED')
    cb(null, 'OK')
  })
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...