Автоматически закрывать неактивные сессии пользователей

Web-клиент автоматически переводит в офлайн-режим сессии (подключение к серверу Docsvision) неактивных пользователей. При этом у пользователей появится предупреждение о переводе сессии в офлайн. Впоследствии неактивные сессии будут закрыты. Таймер закрытия сессии запускается одновременно с переходом в офлайн-режим.

После перевода пользовательской сессии в офлайн-режим или её закрытия будет остановлено автоматическое обновление счетчиков непрочитанных карточек и содержимого папок.

Модуль "Web-клиент" поддерживает следующие варианты настройки закрытия неактивных сессий пользователей:
  • Из интерфейса Консоли управления Docsvision без необходимости работы с форматом .json, начиная с версии 6.1 сборки 1265 и выше: "Пользовательские сессии"

  • При помощи настройки в конфигурационном файле модуля, см. подробнее ниже

Чтобы изменить стандартные настройки сессии пользователей из конфигурационного файла:
  1. Откройте конфигурационный файл /usr/lib/docsvision/webclient/appsettings.json в Linux и C:\Program Files\Docsvision\WebClient\appsettings.json в Windows.

  2. Перейдите к секции menu:"Docsvision"["WebClient" > "SettingGroups" > "WebClient".

  3. Измените значение параметра:

    {
      "Docsvision": {
        "WebClient": {
          "SettingGroups": {
            "WebClient": {
              "SessionSuspendTimeout": 10, (1)
              "SessionCloseTimeout": 300, (2)
              "SessionInactiveMessageHide": true (3)
            }
          }
        }
      }
    }
    1 SessionSuspendTimeout — время неактивности пользователя в минутах, через которое сессия будет переведена в офлайн-режим. Значение по умолчанию — 10 минут.
    2 SessionCloseTimeout — время неактивности пользователя в минутах, через которое сессия будет закрыта. Значение по умолчанию — 300 минут.
    3 SessionInactiveMessageHide — отключает показ сообщения "Подключение остановлено в связи с отсутствием активности".
    • Значение true Сообщение не отображается, сессия восстанавливается при нажатии курсором мыши в любой области окна Web-клиент.

    • Значение false Сообщение отображается, сессия восстанавливается при нажатии курсором мыши на сообщение или в любой области окна Web-клиент (значение по умолчанию).

  4. Чтобы отключить перевод неактивной сессии в офлайн-режим, установите SessionSuspendTimeout в значение 0.

    Сервер Web-клиента проверяет неактивность пользователей через промежуток времени SessionSuspendTimeout * 0.5, поэтому перевод пользовательской сессии в офлайн-режим может быть выполнен в промежутке времени до SessionSuspendTimeout * 1.5.

  5. Чтобы отключить закрытие неактивных сессий, установите SessionCloseTimeout в значение 0.

    В конфигурации по умолчанию параметры отсутствуют. Предпочтительным способом настройки является Консоль управления Docsvision, добавляйте параметры в конфигурационный файл только при крайней необходимости.

    Если настройки указаны в конфигурационном файле, они считываются в первую очередь и имеют приоритет над настройками в Консоли управления Docsvision.

  6. Сохраните изменения конфигурационного файла.