在Liferay 6.1中设置sessiontimeout

时间:2013-07-08 10:04:02

标签: liferay-6

我想将会话超时 30分钟缩短为5分钟。 我仔细阅读了Liferay Communtiy的指南,比如在portal-ext.properties文件中设置以下属性。

session.timeout=5

session.timeout.warning=0

session.timeout.auto.extend=true

但这不起作用。 任何人都可以帮助我。

3 个答案:

答案 0 :(得分:4)

会话超时可以在 portal-ext.properties web.xml

中设置

<强> portal-ext.properties

session.timeout=5
session.timeout.warning=0
session.timeout.auto.extend=false

<强>的web.xml

<session-config>
<session-timeout>5</session-timeout>
</session-config>

HTH

答案 1 :(得分:3)

我在这个帖子中找到了解决方案:https://www.liferay.com/community/forums/-/message_boards/message/35735320

  

更改tomcat- {version} \ conf \ web.xml和   通过设置tomcat- {version} \ webapps \ ROOT \ WEB-INF \ web.xml   session-timeout为2,甚至将它们注释掉。

根据您的情况改变

<session-config>
    <session-timeout>30</session-timeout>
</session-config>

<session-config>
    <session-timeout>5</session-timeout>
</session-config>

另外,正如我所注意到的,0的值禁用了超时。

答案 2 :(得分:0)

您应该更改门户网站(Liferay)和应用程序服务器(例如tomcat)的默认超时。

门户超时在[tomcat] /webapps/ROOT/WEB-INF/web.xml中:

<session-config>
  <session-timeout>30</session-timeout>
</session-config>

tomcat超时位于[tomcat] /conf/web.xml:

<session-config>
  <session-timeout>30</session-timeout>
</session-config>

重新启动后,您可以在服务器/服务器管理中检查Liferay控制面板:选择属性&gt;门户网站属性,并搜索“ session.timeout ”。

您应该会看到新的超时值。

希望这有帮助, 菲利普