首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

IFrame在Weblogic9.2上的请求session覆盖的有关问题,求解

2012-10-09 
IFrame在Weblogic9.2下的请求session覆盖的问题,求解IFrame在Weblogic9.2下的请求session覆盖的问题, 系统

IFrame在Weblogic9.2下的请求session覆盖的问题,求解

IFrame在Weblogic9.2下的请求session覆盖的问题, 系统部署到tomat和weblogic10.3版本多正常,session管理没出现问题。唯独weblogic9.2有问题。

?

求大侠们指点:

首先说明一下:不是weblogic下iframe跨域session丢失的问题而是同一个域下,iframe发出的请求重新生了一个sessionid把原来的请求覆盖掉导致原session丢失的问题。

?


IFrame在Weblogic9.2上的请求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;}
?

热点排行