Login 如何避免在liferay中从同一浏览器多次登录?

Login 如何避免在liferay中从同一浏览器多次登录?,login,liferay,portlet,liferay-6,Login,Liferay,Portlet,Liferay 6,我正在使用liferay 6.1并创建了自定义portlet 我正在使用liferay登录portlet,在使用以下步骤登录时遇到了一些问题 使用user1登录 现在打开具有相同url的Different选项卡,该选项卡将自动登录到liferay中的user1帐户 现在从任一选项卡注销,然后u将从两个选项卡注销 现在从两个选项卡开始,首先在选项卡1中使用user1登录 现在从tab2使用user2登录 现在,liferay将与我一起登录同一borwser中的两个diifrent用户,使用不同

我正在使用liferay 6.1并创建了自定义portlet 我正在使用liferay登录portlet,在使用以下步骤登录时遇到了一些问题

  • 使用user1登录
  • 现在打开具有相同url的Different选项卡,该选项卡将自动登录到liferay中的user1帐户
  • 现在从任一选项卡注销,然后u将从两个选项卡注销
  • 现在从两个选项卡开始,首先在选项卡1中使用user1登录
  • 现在从tab2使用user2登录
现在,liferay将与我一起登录同一borwser中的两个diifrent用户,使用不同的选项卡。(当我刷新页面时,它将使用最后一个用户登录帐户自动登录) 现在我想要的是,当同一个用户尝试使用同一个浏览器登录时,它会自动重定向到在选项卡中首先登录的用户帐户

谁能告诉我怎么做

我在portlet-ext.properties文件中做了如下更改,但没有成功

live.users.enabled=true
#
# 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=false 

这是因为浏览器选项卡通过cookie共享同一会话。因此,您需要禁用liferay应用程序的Cookie,以便为不同的帐户登录使用相同的浏览器。您可以将以下属性设置为
false
,默认情况下它们为true:

#
#将此设置为false以禁用所有持久cookie。特征如
#自动登录将不起作用。
#
session.enable.persistent.cookies=true
#
#将此设置为true以测试用户在允许之前是否具有cookie支持
#让他们登录。
#
session.test.cookie.support=true
如果禁用Cookie,liferay将通过附加JSSessionID使用url重写来维护会话

我还没有尝试过,但我认为这应该有效