Weblogic多应用部署在一个域下导致session冲突
来源:互联网 发布:c语言中怎样定义函数 编辑:程序博客网 时间:2024/06/16 04:41
Weblogic多应用部署在一个域下导致session冲突问题解决办法
最近在Weblogic的一个域下面同时部署了多个应用,出现了session冲突的问题。其现象是这样的,访问A正常,但是从应用A跳转到应用B后,应用A的session立马就失效了。因为以前在tomcat上也遇到过类似的情况,当时立马就想到应该是session冲突的问题,每个应用在写保存session信息的cookie时都会写一个名为jsessionid的cookie。这样达到的效果就是先访问A应用时A应用写了一个名为jsessionid的cookie保存了其session的id,结果访问B应用时B应用通过jsessionid保存了其session的id,这样就覆盖了A应用的sessionid,下次再访问A应用时A应用的session就丢失了。
解决办法是在应用的WEB-INF目录下新建一个weblogic.xml文件,通过其session-descriptor的session-param的CookieName来指定保存session信息的cookie名称,保证各个应用之间的CookieName唯一即可。
Xml代码
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 12.1//EN" "http://xmlns.oracle.com/weblogic/weblogic-web-app/1.5/weblogic-web-app.xsd">
- <weblogic-web-app>
- <session-descriptor>
- <session-param>
- <param-name>CookieName</param-name>
- <param-value>App session id</param-value>
- </session-param>
- </session-descriptor>
- </weblogic-web-app>
阅读全文
0 0
- Weblogic多应用部署在一个域下导致session冲突
- 在weblogic下部署应用技巧。
- 一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法
- 一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法
- 一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法
- 一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法
- 一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法
- 两个系统部署在一个服务器,造成session冲突!
- Weblogic跨域集成session冲突解决办法
- 【同一个Server Weblogic两个Domain CookieName冲突导致session失效问题】【关于WebLogic的Session丢失的问题】
- Weblogic 下部署webservice出现QName冲突问题
- 手工删除部署在Weblogic的应用
- Weblogic跨域session冲突解决办法
- 在weblogic下部署web应用,加载spring配置文件时要删除注释
- WEBLOGIC 部署jar包冲突
- weblogic部署jar冲突解决
- 如何在一个Tomcat下部署两个应用
- CXF在AIX+Weblogic环境下出现包冲突问题
- LBaas只(二) Neutron中的L4/L7高级服务框架与LBaaS
- thinpad X1安装office2016提示激活
- 网页开发中文本编辑器UEditor的使用
- CentOS下Docker的安装
- 关于HTML标签 和属性的相关问题
- Weblogic多应用部署在一个域下导致session冲突
- LBass之(三)Neutron LBaaS Service基本知识
- Redis集群搭建与简单使用
- 基本VLAN特性配置与管理——3
- Python时间格式化
- 大整数类BigInteger
- 数据库三范式
- 分布式缓存技术redis学习系列----深入理解Spring Redis的使用
- PostgreSQL数据类型