我想将会话超时从30 分钟减少到 5 分钟。 我浏览了 Liferay 社区的指导方针,例如在 portal-ext.properties 文件中设置以下属性。
session.timeout=5
session.timeout.warning=0
session.timeout.auto.extend=true
但这不起作用。任何机构都可以帮助我吗?
我想将会话超时从30 分钟减少到 5 分钟。 我浏览了 Liferay 社区的指导方针,例如在 portal-ext.properties 文件中设置以下属性。
session.timeout=5
session.timeout.warning=0
session.timeout.auto.extend=true
但这不起作用。任何机构都可以帮助我吗?
可以在portal-ext.properties和web.xml中设置会话超时
IE
门户-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>
高温高压
我在这个线程中找到了解决方案:https ://www.liferay.com/community/forums/-/message_boards/message/35735320
通过将 session-timeout 设置为 2 甚至将它们注释掉来更改 tomcat-{version}\conf\web.xml 和 tomcat-{version}\webapps\ROOT\WEB-INF\web.xml。
在你的情况下,从
<session-config>
<session-timeout>30</session-timeout>
</session-config>
至
<session-config>
<session-timeout>5</session-timeout>
</session-config>
此外,正如我所注意到的,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 控制面板,在服务器/服务器管理中:选择属性 > 门户属性,然后搜索“ session.timeout ”。
您应该会看到新的超时值。
希望这会有所帮助,菲利普