...
只有在加载了smartbi的会话超时扩展包(autologout.ext)时,才会出现超时的情况,autologout.ext扩展包实现的阻断调用浏览器的异步请求接口发送noop.jsp请求,以实现在sessionjsp或noop请求,以实现在session-timeout设置的时间段未操作的时候,中间件(Tomcat、weblogic、WebSphere等中间件)断开相关请求。
...
(2)如果我们是通过集成相关代码,登录上了smartbi,却并未打开smartbi的任一资源或界面时,由于smartbi无法发起noop.jsp的请求,所以会话只能保持5分钟,5分钟后自动超时。此时再去打开smartbi的资源,便会出现会话超时,跳转到登录界面的情况。
2.那么针对集成和加载了超时扩展包(可以从这个地方获取:会话超时)的情况,我们可以采取以下方式去修改smartbi的会话超时修改smartbi.那么针对集成情况下,我们可以加载超时扩展包,中断noop.jsp请求,实现多久未操作就会话超时
扩展包下载:autologout.ext ,接着扩展包部署参考:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=52626485
加载扩展包后默认是5分钟超时,如需修改超时时间,可修改smartbi.war\WEB_INF\web.xml中的“session-timeout”属性,可将smartbi会话超时时间延长,比如设置30,则表示会话可保持30分钟,30分钟后自动超时。
注:10.5.15版本及以后,产品已内置会话超时扩展包,直接去系统运维—>系统选项—>用户管理配置,无需额外加载扩展包及修改war包。
3.另外,注销之后的会话是怎么样的呢?
(1)如果是单独访问smartbi进行登陆,注销之后,会话即断开
...
(3)如果是直接关闭了浏览器,smartbi的会话也会保持上文中的session-timeout时间方才断开会话
...