Skip to content

Дополнительные параметры для NoSQL-кэша в строке подключения

Настройки сессионного кэша должны быть НЕ меньше настроек cookie, либо отсутствовать.

Для закрытия сессии пользователя по таймауту неактивности предусмотрены дополнительные настройки NoSQL-кэша, такие как: ExpirationMode и ExpirationTimeout.

Они прописываются через запятую в строке подключения к NoSQL-кэшу.

ExpirationMode - закрытие сессии пользователя после определенного времени неактивности. Время, через которое сессия закрывается прописывается в настройке «ExpirationTimeout»..

Существует три типа устаревания:

  1. none (отсутствие) - отключено;
  2. absolute - закрытие сессии строго по истечении заданного времени;
  3. sliding - закрытие сессии через заданное время после последнего действия пользователя. Таймаут истечения будет обновляться при совершении действий в программном комплексе.

ExpirationTimeout - это и есть заданное время истечения сессии, в секундах.

Пример использования

Рекомендуется использовать в "ExpirationMode" тип sliding.

Redis

appsettings.Production.json
json
  "SystemSettings": {
     ...
     "NoSqlCache": "redis: 10.38.46.89:6379, user=admin, password=1, ExpirationMode=sliding, ExpirationTimeout=900",
     "SessionStorage": "nosql"
  }

Tarantool

appsettings.Production.json
json
  "SystemSettings": {
     ...
     "NoSqlCache": "tarantool: admin:1@10.38.46.89:3301, ExpirationMode=sliding, ExpirationTimeout=900",
     "SessionStorage": "nosql"
  }

© 2003—2026 ООО «Кейсистемс». Все права защищены.