【泛微OA】系统超时登出解决方案
(一)需求说明
背景:
客户领导频繁走动且无锁定计算机习惯,对于OA仍处于登陆状态存在审批安全问题,故需要超时登出功能。
开发需求:
可设置具体时间超时登出,可在后台配置或在文件中配置多久时间超时登出。
(二)配置说明
- resin配置文件修改:
1、超时时间通过\\服务器\weaver\Resin\conf文件夹下的resin.conf文件修改,修改下面这行
<session-timeout>30</session-timeout>
30表示30分钟
3个小时就是180
注如果没有:
<session-timeout></session-timeout>这个项。则在<session-config></session-config>添加如下内容使其有<session-timeout>项:
<session-config>
<session-max>4096</session-max>
<session-timeout>120</session-timeout>
<enable-cookies>true</enable-cookies>
<enable-url-rewriting>false</enable-url-rewriting>
</session-config>
2、\\服务器\weaver\Resin\conf文件夹下的resin.conf文件中的
<session-config> </session-config>中有<file-store> </file-store>则需要把其<file-store> </file-store>去掉包括其中的内容。
- ecology下配置文件修改:
1、为了以后客户如果不需要超时登录功能则此次开发添加了一个开关配置项。
配置文件为:\ecology\WEB-INF\prop\Others.properties。配置内容如下:
##是否开启超时登录功能1-不开启(默认为不开启),2-是开启
isTimeOutLogin=1
请将上列两行配置到文件第一行
2、如果开关开启了需要去掉该\ecology\WEB-INF\resin-web.xml配置文件如下内容(存在的前提下):
<session-config>
<session-max>409600</session-max>
<session-timeout>30</session-timeout>
<enable-cookies>true</enable-cookies>
<enable-url-rewriting>true</enable-url-rewriting>
<file-store>WEB-INF/sessions</file-store>
<always-save-session>true</always-save-session>
<always-load-session>false</always-load-session>
<ignore-serialization-errors>true</ignore-serialization-errors>
</session-config>
<filter>
<filter-name>PFixFilterResinWeb</filter-name>
<filter-class>weaver.filter.PFixFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>PFixFilterResinWeb</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
注:反之如果开启了后使用一定时间把开关关闭了则要补齐如是内容到该配置文件中去。
特别说明:步骤一、二中如果修改了任何一个配置文件都需要重启resin服务器才能生效。
共有 0 条评论