Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
扩展Liferay 6.1会话_Liferay - Fatal编程技术网

扩展Liferay 6.1会话

扩展Liferay 6.1会话,liferay,Liferay,我想扩展Liferay 6.1会话,我想在会话即将到期或类似情况时显示对话框。我知道Liferay也有类似的东西,我可以设置f.e session.timeout.warning = 5 当会话到期时间为5分钟时,会显示一条消息和一个按钮,用于将会话再延长5分钟 现在,问题是:是否可以更改扩展值(而不是5分钟,我想将其扩展为30分钟),但我仍然希望在到期前5分钟显示警告消息 编辑:不确定这是否真的重要,我使用的是Liferay 6.1 更新 最后,事实证明,鲁希凯什一直都是对的。Lifera

我想扩展Liferay 6.1会话,我想在会话即将到期或类似情况时显示对话框。我知道Liferay也有类似的东西,我可以设置f.e

session.timeout.warning = 5 
当会话到期时间为5分钟时,会显示一条消息和一个按钮,用于将会话再延长5分钟

现在,问题是:是否可以更改扩展值(而不是5分钟,我想将其扩展为30分钟),但我仍然希望在到期前5分钟显示警告消息

编辑:不确定这是否真的重要,我使用的是Liferay 6.1

更新


最后,事实证明,鲁希凯什一直都是对的。Liferay 6.1.1中存在一个错误,该错误导致显示关于通过timeout.session.warning值而不是timeout.session扩展会话的错误消息。它在Liferay 6.1.3中已修复,请参见

您当然可以扩展Liferay会话,还可以显示会话到期警告,但不能仅使用
session.timeout.warning=5
属性

Liferay的会话超时默认为30分钟,这是通过其web.xml文件控制的

如前所述,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分钟)


不幸的是,我恐怕这不是真的,当然不是全部。会话实际上会被“Session.timeout.warning”扩展。这将是一个倒计时,信息是:“你的会话将在5分钟后过期。你想再延长5分钟吗?”。首先,这取决于你是否相信它。我将这些属性与Liferay自己的文档一起粘贴在一起,文档中清楚地写道:“在提醒用户会话到期之前的分钟数”。其次,正如您在这里看到的,Liferay 6.1也是如此:当然,我不否认“session.timeout.warning”是在它应该警告用户过期之前的几分钟。您还正确地认为“session.timeout”是会话的长度。我只是说,单击“扩展”按钮后,会话将扩展“session.timeout.warning”的值。这不是信仰的问题,我昨天花了几个小时做这件事,我期待的行为就是你所说的那种,通过“session.timeout”来扩展会话,我只是不知道我该怎么做。当你点击“Extend”按钮时,会对服务器进行AJAX调用(什么都不做)。感测到某些活动,web容器会根据web.xml中声明的会话超时值自动扩展会话。没什么了不起的!为什么它会引用Liferay属性文件中的session.timeout值?