Лицензия освобождается после прекращения EnterpriseSession.Однако EnterpriseSession не завершается при закрытии браузера;пользователь должен явно выйти из системы (в ePortfolio / InfoView), чтобы завершить сеанс.
Вы также можете сократить продолжительность сеанса по умолчанию.
Из Руководства администратора BusinessObjects Enterprise XI 3.1 (стр. 444-445):
Корпоративные системы, выделенные дляобслуживание большого количества пользователей обычно требует определенной формы распределенной безопасности.Корпоративная система может требовать распределенной защиты для поддержки таких функций, как передача доверия (возможность позволить другому компоненту действовать от имени пользователя). BusinessObjects Enterprise обращается к распределенной безопасности, внедряя механизм заявок (аналогичный механизму билетов Kerberos).).CMS предоставляет билеты, которые разрешают компонентам выполнять действия от имени определенного пользователя.В BusinessObjects Enterprise билет называется токеном входа.
Этот токен входа чаще всего используется в Интернете.Когда пользователь впервые проходит аутентификацию в BusinessObjects Enterprise, он или она получает токен входа в систему от CMS.Веб-браузер пользователя кэширует этот маркер входа.Когда пользователь отправляет новый запрос, другие компоненты BusinessObjects Enterprise могут считывать токен входа из веб-браузера пользователя.
В общем, сеанс - это соединение клиент-сервер, которое обеспечивает обмен информацией между двумя компьютерами.,Состояние сеанса - это набор данных, который описывает атрибуты сеанса, его конфигурацию или его содержимое.Когда вы устанавливаете соединение клиент-сервер через Интернет, природа HTTP ограничивает продолжительность каждого сеанса одной страницей информации;таким образом, ваш веб-браузер сохраняет состояние каждого сеанса в памяти только до тех пор, пока отображается любая отдельная веб-страница.Как только вы переходите с одной веб-страницы на другую, состояние первого сеанса отбрасывается и заменяется состоянием следующего сеанса.Следовательно, веб-сайты и веб-приложения должны каким-то образом хранить состояние одного сеанса, если им необходимо повторно использовать информацию в другом.
BusinessObjects Enterprise использует два общих метода для хранения состояния сеанса:
• Файлы cookie«Cookie» - это небольшой текстовый файл, который хранит состояние сеанса на стороне клиента: веб-браузер пользователя кэширует cookie для дальнейшего использования.Примером этого метода является маркер входа BusinessObjects Enterprise.
• Переменные сеанса - переменная сеанса - это часть памяти, в которой хранится состояние сеанса на стороне сервера.Когда BusinessObjects Enterprise предоставляет пользователю активную идентификационную информацию в системе, такая информация, как тип аутентификации пользователя, сохраняется в переменной сеанса.Пока сеанс поддерживается, система не должна ни запрашивать у пользователя информацию во второй раз, ни повторять какие-либо задачи, необходимые для выполнения следующего запроса.Для развертываний Java сеанс используется для обработки запросов .jsp;для развертываний .NET сеанс используется для обработки запросов .aspx.
Примечание:
В идеале система должна сохранять переменную сеанса, пока пользователь активен в системе.И, чтобы обеспечить безопасность и минимизировать использование ресурсов, система должна уничтожить переменную сеанса, как только пользователь закончит работу с системой.Однако, поскольку взаимодействие между веб-браузером и веб-сервером может быть без сохранения состояния, может быть трудно узнать, когда пользователи выходят из системы, если они явно не выходят из системы.Для решения этой проблемы в BusinessObjects Enterprise реализовано отслеживание сеансов.
В CMS реализован простой алгоритм отслеживания.Когда пользователь входит в систему, ему предоставляется сеанс CMS, который CMS сохраняет до тех пор, покаogs off или до тех пор, пока не будет освобождена переменная сеанса сервера веб-приложений.
Сеанс сервера веб-приложений предназначен для периодического уведомления CMS о том, что он все еще активен, поэтому сеанс CMS сохраняется до тех пор, покасеанс сервера веб-приложений существует.Если сеанс сервера веб-приложений не может установить связь с CMS в течение десяти минут, CMS уничтожает сеанс CMS.Это обрабатывает сценарии, когда клиентские компоненты выключаются нерегулярно.