页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

smartbi中是否会超时呢?会的话是什么时候超时呢?可不可以手动设置超时时间?

解决方案解决方案 

 

1.首先smartbi是有会话保持机制的。

(1)当我们在浏览器中单独登陆smartbi,停留在smartbi的界面时,smartbi会自动每隔2分钟发起一次请求(请求的内容是noop(1)会话超时是中间件(Tomcat、weblogic、WebSphere等中间件)自身的机制决定的,smartbi为了不出现会话超时,我们的war包应用调用了浏览器的异步请求接口:当我们在浏览器中单独登陆smartbi,停留在smartbi的界面时,smartbi会自动每隔2分钟发起一次请求(请求的内容是noop.jsp),以此来保持会话。

只有在加载了smartbi的会话超时扩展包(autologout.ext)时,才会出现超时的情况。.ext)时,才会出现超时的情况,autologout.ext扩展包实现的阻断调用浏览器的异步请求接口发送noop.jsp请求,以实现在session-timeout设置的时间段未操作的时候,中间件(Tomcat、weblogic、WebSphere等中间件)断开相关请求。

 

(2)如果我们是通过集成相关代码,登录上了smartbi,却并未打开smartbi的任一资源或界面时,由于smartbi无法发起noop.jsp的请求,所以会话只能保持5分钟,5分钟后自动超时。此时再去打开smartbi的资源,便会出现会话超时,跳转到登录界面的情况。

...