我的页面上有一个portlet,对于我们用ajax调用资源URL的所有用户操作,只有portlet内的内容不断变化。 现在的问题是,即使用户在页面上持续活动,我们也会在页面上使会话过期。为什么会这样?
答案 0 :(得分:1)
简单的答案是因为你实际上并没有围绕Liferay进行导航。使用AJAX不算作用户执行停止会话过期的操作。您需要页面重新加载或延长会话时间。
答案 1 :(得分:0)
您可以按照以下两个步骤解决此问题:
1-将此行添加到 portal-ext.properties 文件中:
(3000是会话到期前的分钟数)
session.timeout=3000
session.timeout.warning=0
2 - 转到 /conf/web.xml (Tomcat服务器)并编辑会话配置超时:
<session-config>
<session-timeout>3000</session-timeout>
</session-config>