2. iDempiere实战(实施)【附录】 - 系统配置器 - ZK_SESSION_TIMEOUT_IN_SECONDS

到目前为止如果需要配置iDempiere的会话时间的话,都需要修改org.adempiere.ui.zk/WEB-INF/web.xml

 

<!-- /////////// -->

<!-- Miscellaneous -->

<session-config>

<session-timeout>60</session-timeout>

</session-config>

 

在iDempiere2.1提供了相应的系统配置方法ZK_SESSION_TIMEOUT_IN_SECONDS,只要在这里配置秒信息即可实现会话时间的调整。

 

该配置只在程序中有相应的定义

public static final String ZK_SESSION_TIMEOUT_IN_SECONDS = "ZK_SESSION_TIMEOUT_IN_SECONDS";

如果需要使用需要在系统配置其中添加该定义。WIKI中举例是配置成2个小时的,值为7200秒。

 

+        int timeout = MSysConfig.getIntValue(MSysConfig.ZK_SESSION_TIMEOUT_IN_SECONDS, 600, Env.getAD_Client_ID(Env.getCtx()));

+        httpSess.setMaxInactiveInterval(timeout);

 

Issue: http://jira.idempiere.com/browse/IDEMPIERE-2110

WIKI: http://wiki.idempiere.org/en/NF2.1_Configurable_Timeout_Session          http://wiki.idempiere.org/en/System_Configurator_(Window_ID-50006)#ZK_SESSION_TIMEOUT_IN_SECONDS

Patch: https://idempiere.atlassian.net/secure/attachment/17407/IDEMPIERE-2110.p...

 

发布对象菜单: