博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Frameset导致Cookies和Session丢失的原因及解决办法
阅读量:7282 次
发布时间:2019-06-30

本文共 595 字,大约阅读时间需要 1 分钟。

参考资料 

1 Frameset导致Cookies和Session丢失的原因及解决办法 

 

2 使用frame注意session陷阱 

 

3 iframe,Frame中关于Session丢失的解决方法 

 

4 IE中使用IFrame或Frameset导致session丢失的问题 

 


使用框架(Frameset)调用不同域名下的页面,会出现此域下页面的Cookies和Session丢失的现象。原因:基于IE6.0对W3C 关于cookie的P3P协议的支持,使用框架调用不同域下的页面,默认情况下IE会自动禁用此域下的Cookies,因此会出现Cookies和Session丢失的现象。 

解决方法:在Frame调用的JSP页面里加上Response header确认信息。 

Java代码  
  1. <%  
  2. response.setHeader("P3P","CP=CAO PSA OUR");  
  3. %>  

最简单的方法就是在iis里设置: 

管理 工具——〉选择一个网站 ——〉属性——〉http头,增加一个http头 

然后输入头名:P3P 

输入头内容:CP=CAO PSA OUR 

图片如下: 

 

在过滤器中: 

Java代码  
  1. ((HttpServletResponse)response).setHeader("P3P","CP=CAO PSA OUR");  
  2.  chain.doFilter(request, response);  
你可能感兴趣的文章
白话经典算法系列之五 归并排序的实现
查看>>
执行原因【菜鸟笔记】Ubuntu系统shellscript中 关于for循环以及declare出错的原因
查看>>
基于.net开发chrome核心浏览器【四】
查看>>
PHP header() 函数
查看>>
javascript构造函数与原型
查看>>
ActiveMQ应用笔记二:Producer与Consumer模板代码
查看>>
JavaFx初探
查看>>
Android创建启动画面
查看>>
微软职位内部推荐-SDE II
查看>>
laravel里面使用event
查看>>
Swift游戏实战-跑酷熊猫 06 创建平台类以及平台工厂类
查看>>
Hadoop第13周练习—HBase作业
查看>>
Android 数字签名学习笔记
查看>>
BW常用事务码Tcode
查看>>
eclipse package,source folder,folder区别及相互转换
查看>>
setImageResource和setImageDrawable区别
查看>>
HDMI介绍与流程
查看>>
模型的实现
查看>>
2-Medium下的MultipleCommandAssembly
查看>>
用CentOS 7打造合适的科研环境 :zhuan
查看>>