页面树结构

版本比较

标识

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

(本文档仅供参考)

问题说明

  现象一:

 

...

       在同一个服务器上部署了两个应用,分部以不同的端口号区分,这时候在同一个浏览器同时访问着两个环境,发现会导致出现会话超时的现象,一直无法正常登陆使用系统。  

   

...

     现象举例说明:

   

...

     如在浏览器上访问了http://10.10.202.17:18620/smartbi/vision/index.jsp,同时在这个浏览器另一个标签访问 http://10.10.202.17:18600/smartbi/vision/index.jsp  ,然后会无法正常登陆使用系统:

   

  现象二:

  系统集成环境,有可能会在一个集成环境中同时传递多个报表,并都传递了用户名和密码,这时候也会造成访问的时候出现会话混乱,导致系统报表访问会话超时的现象。

...

        第三:当浏览器同时加载多个报表时,由于请求中的cookie中都没有带有JSESSIONID,此时服务器会生成多个不同的JSESSIONID给浏览器。而Smartbi对于同一个浏览器,只会保留最后一个会话的信息。所以当浏览器再次向Smartbi发起报表请求时,浏览器带过来的JSESSIONID是属于未被服务器保留的会话,则无法找到相关的报表信息和用户信息而提示报错。


解决方案

       现象一解决方案:  现象一解决方案:

       分别在不同浏览器,或者同一个浏览器上,一个系统用浏览器直接访问效果,另一个系统用【打开新的无痕窗口】,这样的话,两个系统持有的cookie信息也是不一样的,不会被覆盖。

       

       现象二解决方案

       进行系统集成的时候,先发个请求给Smartbi服务器,让Smartbi服务器先生成一个cookie,避免后面打开报表页面同时加载的页面时,cookie信息覆盖的问题。

...