RSS Подписка на статьи RSS Подписка на комментарии Панель инструментов

Блог профессионалов стал частью сайта технической поддержки DocsVision http://support.docsvision.com. Новые материалы будут появляться уже на этом сайте.

Поиск

Ярлыки

авто генерация кода (1) Администрирование DocsVision (60) Атрибутивный поиск (3) База данных (24) Базы знаний (1) Безопасность (1) Бизнес-процессы (20) Блог (2) Вы увидите это первыми (1) Групповые политики (1) Диаграммы (2) Задания (2) Интеграция (2) Карточки DocsVision (14) Конструктор Решений (11) Маркетинг и продажи (4) Навигатор (3) Новое (3) Новости (32) Опрос (4) Опросы DocsVision (4) Оптимизация (3) Отчеты (2) Ошибки (1) Поддержка (14) Полезные ссылки (1) Представления (4) Производительность (5) Разбор полетов (18) Разработка для Workflow (7) разработка карточек (2) Разработка на платформе DocsVision (41) Разработка решений (43) Расширение платформы (1) Расширенные отчеты (9) Решения на платформе DocsVision (6) Сервисы DocsVision (3) Сканеры (3) Справочник сотрудников (1) Справочник типов (1) Установка (1) Утилиты (13) Шлюз в SharePoint (8) Штрихкод (2) Cкрипты карточек (7) DocsVision внутри (1) DocsVision Live (1) FileStream (1) FireFox (2) Opera (1) Powershell (5) Safari (1) SharePoint2007 (1) SharePoint2010 (2) Silverlight (1) UltraViews (1) Vista (1)

Управление пользовательскими сессиями

Неактивные сессии автоматически закрываются через указанный в консоли настройки период. Но нужно учитывать следующее
1) Каждый час Навигатор (а на самом деле любое приложение, которое использует DocsVision API - ObjectManager.dll) отправляет сообщение KeepAlive на сервер. Т.е. если пользователь оставит Навигатор открытым, то его сессия закрыта не будет
2) Сессии закрывает задание (job) SQL сервера. Следовательно, чтобы закрытие неактивных сессий работало, нужно чтобы работал SQL Server Agent
3) Не рекомендуется устанавливать маленький таймаут для неактивных сессий. Это может привести к тому, что бизнес процессы будут останавливаться по ошибке "Указанная сессия не существует"

Если необходимо закрывать сессии, с таймаутом менее 1 часа, то можно сделать следующее.
1) Выставить таймаут > 1 часа, чтобы не было проблем с Workflow,
2) Hазработать свой job, который будет удалять неактивные более N минут сессии от учеток пользователей из dvsys_sessions Читать дальше

0 коммент.:

Отправить комментарий