说明:修改应用服务器的Cookie设置,需要修改的是第三方应用的服务器。以下是以smartbi为例说明如何修改:
Tomcat
- 编辑tomcat/conf/server.xml文件
- 增加<Context>部分,并设置cookie-name和cookie-path属性
- 重启tomcat即可生效
代码块 | ||
---|---|---|
| ||
<Context path="/smartbi" docBase="smartbi" reloadable="false" |
...
sessionCookieName="jessionsmartbi" sessionCookiePath="/smartbi"/> |
...
WebLogic
- 用winrar软件打开smartbi.war
- 解压出smartbi.war\WEB-INF\weblogic.xml文件
编辑weblogic.xml文件,在其中增加cookie-name和cookie-path属性,如下:
代码块 language xml <weblogic-web-app> <container-descriptor> <prefer-web-inf-classes>true</prefer-web-inf-classes> <servlet-reload-check-secs>-1</servlet-reload-check-secs> <show-archived-real-path-enabled>true</show-archived-real-path-enabled> </container-descriptor> <session-descriptor> <cookie-name>SMARTBIJSESSIONID</cookie-name> <cookie-path>/smartbi</cookie-path> </session-descriptor> </weblogic-web-app>
- 将修改后的weblogic.xml文件替换到smartbi.war\WEB-INF\weblogic.xml
- 重新发布修改后的smartbi.war
WebSphere
- 进入WebSphere控制台,应用程序->企业应用程序->smartbi应用
- 点击"会话管理"
- 勾选"覆盖会话管理"和"启用cookie",并点"启动cookie"
- 设置cookie名称和cookie路径,并保存
- 重启webspehre服务
...