Настройка времени жизни сессии в Staffcop Enterprise¶
На странице авторизации в Staffcop Enteprise по умолчанию расположен флажок Оставаться в системе. Он определяет, сохраняется ли сессия после закрытия браузера.
Отображение флажка и его влияние на сессию определяют:
параметр сервера Оставаться в системе;
параметр
SessionPersistenceModeв конфигурационном файле сервера.
Кроме этого, на продолжительность сессии влияет Таймаут бездействия.
Таймаут бездействия
Как включить флажок Оставаться в системе¶
Чтобы пользователи могли управлять длительностью сессии:
Перейдите Панель управления → Параметры сервера.
Включите параметр Оставаться в системе.
Убедитесь, что в конфигурационном файле /etc/staffcop/config установить режим
SessionPersistenceMode=USER_CONTROLLED.
После этого на странице входа у пользователя появится флажок Оставаться в системе:
включен — создается долгосрочная сессия. Сохраняется после выхода из браузера и действует не более 14 дней. По истечении этого срока система запросит пароль заново.
снят — создается временная сессия. Действует только до закрытия браузера, но не более 14 дней. После этого система запрашивает пароль.
Внимание
При включенной функции восстановления предыдущей сессии — например, Ранее открытые вкладки в Google Chrome — сессия сохранится даже после выхода из браузера, так как браузер восстановит сессионные куки.
Режим принудительного выхода¶
ALWAYS_EXPIRE — режим принудительного завершения сессий. Флажок Оставаться в системе скрыт, а сессия всегда завершается при выходе из браузера.
Примечание
Сессия может завершиться по таймауту бездействия, если он настроен на сервере.
Внимание
Обратите внимание на влияние настроек браузера. Выход не сработает, если в браузере пользователя активирован режим восстановления сессии. Это связано с тем, что браузер сохраняет куки сессии при перезапуске. Как выключить: Не закрывается сессия при перезапуске браузера.
Чтобы включить режим:
Откройте /etc/staffcop/config:
nano /etc/staffcop/config
Установите:
SESSION_PERSISTENCE_MODE ='ALWAYS_EXPIRE'
Примечание
Учитывайте, что при выходе из браузера все несохраненные данные могут быть потеряны, если вы не сохранили их вручную. Планируйте работу так, чтобы не терять изменения.