在集成了 Smartbi 的第三方系统中,访问 Smartbi 报表资源时,可能会产生会话混乱。具体现象可能是:
可以通过在应用服务器环境上设置 sessionCookiePath="/应用名称" 来规避,其中应用名称需要根据实际情况修改。如smartbi系统应用名为smartbi,则在smartbi应用服务器上修改sessionCookiePath="/smartbi";如第三方系统应用名为 OA,则在第三方应用服务器上修改sessionCookiePath="/OA"。不同的应用服务器,修改方法如下:
编辑tomcat/conf/server.xml文件,找到该应用的<context></context>元素,如果没有则手工在Host节点中添加,在<context>中添加sessionCookiePath属性。如下所示:
<Context path="/smartbi" docBase="smartbi" sessionCookiePath="/smartbi"/> |
访问 WebSphere 控制台,进入“应用程序 -> 企业应用程序 -> [Application Server] -> 会话管理”界面,然后设置: