Особенности работы сессии в Web-клиенте

Начиная с Web-клиент 17 был отключен стандартный механизм сессий ASP.NET. Благодаря такой реализации работы сессии повышается быстродействие Web-клиента и долгие запросы не блокируют работу пользователя.

Если в решении использовался метод HttpContext.Current.Session, возникнет ошибка Session = null. В случае появления ошибки можно изменить значение параметра mode в конфигурационном файле Web-клиента по адресу /usr/lib/docsvision/webclient/appsettings.json в Linux и C:\Program Files\Docsvision\WebClient\appsettings.json в Windows следующим образом:

{
  "system.web": {
    "sessionState": {
      "mode": "InProc"
    }
  }
}

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

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