IFrame在Weblogic9.2下的请求session覆盖的问题, 系统部署到tomat和weblogic10.3版本多正常,session管理没出现问题。唯独weblogic9.2有问题。
求大侠们指点:
首先说明一下:不是weblogic下iframe跨域session丢失的问题而是同一个域下,iframe发出的请求重新生了一个sessionid把原来的请求覆盖掉导致原session丢失的问题。
具体是这样的:我点击登录按钮,产生了一个sessionid,然后登录跳转到一个带有iframe的页面,这个iframe发出请求,在此请求中居然新生成了一个sessionid把原来的那个覆盖掉了。
html:"<iframe name='mainFrame' src='http://192.168.5.220:7001/G4/index.ered?reqCode=preferencesInit' scrolling='auto' frameborder='0' width='100%' height='100%' ></iframe>"
尝试用url重写jsessionid的方法,但依然不起作用:
html:"<iframe name='mainFrame' src='http://192.168.5.220:7001/G4/index.ered;jsessionid=${jsessionid}?reqCode=preferencesInit' scrolling='auto' frameborder='0' width='100%' height='100%' ></iframe>"
后台代码为:
/**
* 获取一个SessionContainer容器,如果为null则创建之
*
* @param form
* @param obj
*/
public static SessionContainer getSessionContainer(
HttpServletRequest request) {
SessionContainer sessionContainer = (SessionContainer) request
.getSession().getAttribute("SessionContainer");
if (sessionContainer == null) {
sessionContainer = new SessionContainer();
HttpSession session = request.getSession(true);
session.setAttribute("SessionContainer", sessionContainer);
}
return sessionContainer;
}
- 大小: 156.6 KB
分享到:
相关推荐
WebLogic部署帮助性文档,每一步都有详细说明,且部分注意事项都已经标记明确。
WebLogic9.2在Window下的安装
在unix系统下的weblogic9.2安装过程
weblogic9.2 配置 说明 weblogic9.2 数据源的配置 ,以及一些功能的描述
下载链接在附件中,weblogic 9.2 for linux
简单介绍了weblogic9.2下如何进行应用程序部署,有图片描述。
weblogic9.2_full_license.rar
MyEclipse 7在WebLogic 9.2下开发EJB2范例
weblogic9.2 FOR AIX 5L安装手册,weblogic在aix下的安装和测试。
windows下weblogic 9.2 安装部署 配置域 发布工程 详细图解文档
WebLogic9.2安装及配置[定义].pdf
weblogic9.2安装 数据源配置: 点击“Services”-“JDBC”-“Data Sources”,如下图:
weblogic在使用时,有并发用户数限制,导入该文件可解决问题。
weblogic9.2的配置及部署,包括数据源配置等
MyEclipse + WebLogic 9.2 配置详解,MyEclipse + WebLogic 9.2 配置详解
下载地址在附件中,weblogic 920 x86
主要用于windows环境weblogic集群配置。里面有详细的描述
Weblogic9.2安装配置详细解释,一目了然
weblogic9.2配置域.doc