我想将会话超时从 30分钟缩短为5分钟。 我仔细阅读了Liferay Communtiy的指南,比如在portal-ext.properties文件中设置以下属性。
session.timeout=5
session.timeout.warning=0
session.timeout.auto.extend=true
但这不起作用。 任何人都可以帮助我。
答案 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 ”。
您应该会看到新的超时值。
希望这有帮助, 菲利普