故事是这样的:使用Liferay,如果用户在一个浏览器上登录并尝试登录另一个浏览器(或另一台机器),那么他应该可以选择继续该sesion(即复制)来自该会话的所有会话属性并从第一个浏览器中删除它或开始一个新的会话属性(在第一台机器上终止会话)。
我想知道Liferay是否支持这样的事情。我认为将会话属性持久保存到数据库并将其返回到第二个浏览器(例如使用PreLoginAction)可能是一种解决方案。我很好奇是否提供了持久化会话的方法,以及第二个浏览器在第一个浏览器上复制会话时无效/终止会话的方法。
提前致谢。
答案 0 :(得分:0)
请在您的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