Настройка времени жизни пользовательской сессии
Сессия пользователя активна в течение жизни сессии браузера пользователя.
Время жизни неактивной пользовательской сессии на бэкенде 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" // время показа на экране уведомления о бездействии до разлогинивания (в секундах)
}