1 问题描述
环境:两台服务器(A服务器,B服务器)
应用:两个应用(C系统,D系统)
其中C系统部署在A服务器,D系统部署在B服务器
D系统是要从C系统登录
D系统要从C系统Session取两个值到D系统session中
症状
如果您实现的 FRAMESET 其框架指向您的合作伙伴或在您的网络,内部网络上其他 Web 站点但使用不同的顶级域名,您可能会注意到在 Internet Explorer 6 中您尝试在这些框架中设置任何 Cookie 似乎丢失。 这是最常遇到作为一个 Active Server Pages (ASP) 或 ASP.NET Web 应用程序中的会话状态的丢失。 您尝试访问您希望存在,而返回一个空白字符串 Session 对象中的变量。
您还了解一个框架上下文中的这一问题如果您的网页使用域名系统 (DNS) 名称和 Internet 协议 (IP) 地址的使用之间交替。
2 问题解决
添加一个 response.addHeader("P3P","CP=CAO PSA OUR");
在D系统有这样一个logon .jsp
- <%
- String userid = (String) request.getParameter("userid");
- String password = (String) request.getParameter("password");
- session.setAttribute("userid", userid);
- session.setAttribute("password", password);
- System.out.println("userid" + userid);
- System.out.println("password" + password);
- out.print("Session var is " + session.getAttribute("TestVar"));
- session.setAttribute("TestVar","Hello, world!");
- response.addHeader("P3P","CP=CAO PSA OUR");
- %>
在C系统只要调用
- <iframe src="http://128.128.1.1:8080/Test/logon.jsp&userid=?&password=?"></iframe>
将userid和password取出来放进去即可。
如果没有 response.addHeader("P3P","CP=CAO PSA OUR"); 将会导致session丢失,在D系统取不到session值,虽然已经赋值进去
3 问题重现
重现该问题的步骤
1. 创建一个文件名称 TestFrameset.asp。
2. 点框架的一个文件到另一台计算机在您的网络上的 IP 地址的: <HTML>
<FRAMESET ROWS="100%,*">
<FRAME src="
分享到:
相关推荐
IFrame中Session丢失的解决办法
重定向的时候是有session丢失的问题;window.open丢失session问题;使用框架(Frameset)调用不同域名下的页面,会出现此域下页面的Cookies和Session丢失的现象。
解决thickbox在frameset框架下只能遮罩子页面的问题。 asp.net项目 直接浏览index.html 最后在父页面和遮罩层里的文本框中输入值后点登录可以得到这几个文本框的值。 将thickbox.js里的tb_init(domChunk)函数替换为...
frameset元素属性
随便搞的个,简单的能用下。没发现几个好点的资源
Frameset_详解;Frameset html;Frameset;Frameset_详解;Frameset html;Frameset;Frameset_详解;Frameset html;Frameset
frameset 框架frameset 框架frameset 框架
页面布局frameset frame
frameset遮罩
实现了div 在框架任意位置移动的,。。。。。。。。。。。。。。。。。。。
配置了spring 3.0.5 + hibernate 3.6 + struts 2.2.3 一个简单的frameset 权限跳转静态页面
纵向排列多个窗口: <frameset cols=30%,20%,50%> <frame src="frame/A.html"> <frame src="frame/B.html"> <frame src="frame/C.html"> </frameset>
里面包含了frameset,frame以及iframe的一些技术的演练,希望对大家有帮助,如果有什么补充或疑问,可以加QQ374053115进行和我讨论交流,互相进步!里面代码均手写,大致功能都已经实现,如果错误欢迎指出!
js 操作 frameset frame iframe对象
BIRT framest servelet 汉化包 frameset工具栏及相关ajax页面汉化 已完成viewservlet.jar中messages.properties 中文版
frameset的应用:编写了几个jsp页面 1.<frameset>:定义一个框架集,它被用来组织多个窗口。每个窗口都是一个独立的html界面。 2.<frameset>有两个参数,cols和rows。cols:列的数目和尺寸。rows:行的...
测试IE6/火狐/google浏览器通过 注意:一定要按顺序摆放属性。否则会出现意外情况!
网页跨frameSet框架菜单,解决框架不能使用下拉菜单问题
代码可用,html的frameset和target的应用
简单、一看就懂,很简单的描述frameset框架的应用