...
现象二解决方案:
进行系统集成的时候,先发个请求给Smartbi服务器,让Smartbi服务器先生成一个cookie,避免后面打开报表页面同时加载的页面时,cookie信息覆盖的问题。第三方系统,在同时打开多个openresource.jsp 页面,先触发smartbi静态页面,进行一次握手动作,静态页面URL是 http://ip:端口号/smartbi/vision/noop.jsp。触发方式有两种,第三方系统按实际情况选用:
(1)用隐藏iframe的方式(如把iframe的display设为none)打开这个noop.jsp 静态页面,监控页面加载完成后再执行同时打开多个openresource.jsp 页面的操作。
(2)如果第三方系统和Smartbi不存在跨域问题,可以用Ajax调用noop.jsp,请求返回200状态码后再执行同时打开多个openresource.jsp 页面的操作。