Liferay: межбраузерная сессия - PullRequest
0 голосов
/ 28 марта 2012

История такова: с помощью Liferay, если пользователь вошел в один браузер и пытается войти в другой браузер (или другой компьютер), он должен иметь возможность продолжить этот сеанс (т.е. копировать все атрибуты сеанса из этого сеанса и уничтожение его из первого браузера) или запуск нового (уничтожение сеанса на первом компьютере).

Я бы хотел знать, есть ли у Liferay поддержка для чего-то подобного. Я думаю, что сохранение атрибутов сеанса в БД и их возврат во второй браузер (например, с использованием PreLoginAction) может быть решением. Мне любопытно, есть ли предоставленный метод сохранения сеанса, а также способ аннулировать / уничтожить сеанс в первом браузере, когда второй копирует его.

Заранее спасибо.

1 Ответ

0 голосов
/ 28 марта 2012

Пожалуйста, добавьте следующие свойства в ваш portal-ext.properties и перезапустите сервер

#
    # Set the following to true if users are allowed to have simultaneous logins
    # from different sessions. This property is not used unless the property
    # "live.users.enabled" is set to true.
    #
    auth.simultaneous.logins=true

##
## Live Users
##

    #
    # Set this to true to enable tracking via Live Users.
    #
    live.users.enabled=true
...