Перейти к содержанию

Настройка времени жизни пользовательской сессии

Сессия пользователя активна в течение жизни сессии браузера пользователя.

Время жизни неактивной пользовательской сессии на бэкенде AppSec.Hub

Время жизни неактивной пользовательской сессии на бэкенде AppSec.Hub определяется в сервисе gateway в файле docker-compose.yml в секундах и, по умолчанию, составляет 1800 секунд (30 минут). Оно может быть изменено с помощью параметра session.timeout в секции environment сервиса gateway:

gateway:
    image: docker.swordfishsecurity.com/appsechub/hub-gateway:${hub_gateway_version}
    container_name: gateway
    environment:
        - JAVA_OPTS=-Dsession.timeout=1800

Пример файла docker-compose.yml приведен в Приложении 9.

Время жизни неактивной пользовательской сессии на фронтенде AppSec.Hub

Время жизни неактивной пользовательской сессии на фронтенде может быть определено с помощью дополнительного конфигурационного json-файла. Для этого необходимо в секцию volumes контейнера hub-ui в файле docker-compose.yml добавить файл params.json:

hub-ui:
    volumes:
        - ./config/hub-ui/params.json:/usr/share/nginx/html/assets/params.json

В файле params.json должны быть заданы параметры idleTime и timeOut:

{
  "idleTime": "1800", // время бездействия пользователя до появления уведомления о бездействии (в секундах)
  "timeOut": "60" // время показа на экране уведомления о бездействии до разлогинивания (в секундах)
}
К началу