我的页面上有一个 portlet,对于我们使用 ajax 调用资源 URL 的所有用户操作,只有 portlet 中的内容不断变化。现在的问题是,即使用户在页面上一直处于活动状态,我们也会在页面上获得会话过期。为什么会这样?
问问题
2080 次
2 回答
1
简单的答案是因为您实际上并没有在 Liferay 周围导航。使用 AJAX 不算作用户执行阻止其会话过期的操作。您需要该页面重新加载或延长会话时间。
于 2012-12-24T07:36:29.320 回答
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>
于 2012-12-26T22:47:53.380 回答