我想扩展Liferay 6.1会话,我想到会话即将到期时出现的对话或类似的事情。我知道Liferay有类似的东西,我可以设置f.e。
session.timeout.warning = 5
当会话到期时间为5分钟时,会有一条消息和一个按钮将会话延长5分钟。
现在,问题是:是否可以更改扩展值(而不是5分钟,我希望将其延长到30分钟),但我仍然希望在到期前5分钟显示警告消息?
编辑:不确定它真的很重要,我使用的是Liferay 6.1
更新
最后,事实证明Rushikesh一直都是对的。 Liferay 6.1.1中存在一个错误,该错误导致通过timeout.session.warning值而不是timeout.session显示有关扩展会话的错误消息。它已在Liferay 6.1.3中修复,请参阅here
答案 0 :(得分:0)
您当然可以延长Liferay会话,并显示会话到期警告,但不能只使用session.timeout.warning = 5
属性。
Liferay的会话超时默认为30分钟,通过其web.xml文件进行控制。
作为described here,portal-ext.properties文件具有以下用于配置会话超时警告的设置。它们仅用于在顶部弹出会话超时警告消息的javascript:
#
# Specify the number of minutes before a session expires. This value is
# always overridden by the value set in web.xml.
#
session.timeout=30
#
# Specify the number of minutes before a warning is sent to the user
# informing the user of the session expiration. Specify 0 to disable any
# warnings.
#
session.timeout.warning=5
当用户点击'延长'按钮上的警告信息,Lifeary的会话通过“会话 - 时间”延长'价值(例如,在这种情况下为30分钟)。
HTH!