При использовании Redis с express сеансами, какое свойство resave должно быть установлено - PullRequest
0 голосов
/ 14 марта 2020

Я искал этот параметр здесь:

https://github.com/expressjs/session#resave

, и он говорит, чтобы посмотреть и увидеть, реализует ли ваш магазин сенсорный метод:

Принудительно сохраняет сеанс обратно в хранилище сеансов, даже если сеанс никогда не изменялся во время запроса. В зависимости от вашего хранилища это может быть необходимо, но оно также может создавать условия гонки, когда клиент делает два параллельных запроса к вашему серверу, и изменения, внесенные в сеанс в одном запросе, могут быть перезаписаны, когда другой запрос заканчивается, даже если он не внес изменений (это поведение также зависит от того, какое хранилище вы используете).

Значением по умолчанию является true, но использование значения по умолчанию устарело, так как значение по умолчанию изменится в будущем. Пожалуйста, изучите этот параметр и выберите то, что подходит для вашего варианта использования. Как правило, вы хотите, чтобы ложь.

Как узнать, необходимо ли это для моего магазина? Лучший способ узнать это - проверить в вашем магазине, реализует ли он сенсорный метод. Если это так, то вы можете смело устанавливать resave: false. Если он не реализует сенсорный метод, и ваше хранилище устанавливает дату истечения срока хранения для сохраненных сеансов, то вам, вероятно, потребуется resave: true.

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