在开发中碰到的问题,同事做的一个页面中的iframe要调到我这边地址,并且url后附着验证码,而我验证时要取得他session中的登陆信息。结果是iframe对第一个action可以相应,但我的页面包含的另外的iframe中的action却调不到session中的值。发现是调不到最外面那个页面的session
解决方案,在第一次相应的action中加一个header。如下:
private static final String P3P_HEADER = "CP=/"NOI CURa ADMa DEVa TAIa OUR"
+ " BUS IND UNI COM NAV INT/"";
getResponse().setHeader("P3P", P3P_HEADER);
这样就可以解决session共享的问题了。