即使用户在页面上进行活动,Liferay会话也会过期

时间:2012-12-24 06:29:14

标签: java ajax liferay liferay-6

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

2 个答案:

答案 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>