1

我的页面上有一个 portlet,对于我们使用 ajax 调用资源 URL 的所有用户操作,只有 portlet 中的内容不断变化。现在的问题是,即使用户在页面上一直处于活动状态,我们也会在页面上获得会话过期。为什么会这样?

4

2 回答 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 回答