参考资料

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

http://blog.csdn.net/zl_c/article/details/1742775 

2 使用frame注意session陷阱

http://blog.csdn.net/sunyujia/article/details/2574006 

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

http://funjackyone.iteye.com/blog/123290 

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

http://blog.sina.com.cn/s/blog_474cf12b0100hcoi.html 



使用框架(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);

转载于:https://www.cnblogs.com/chenying99/archive/2012/03/31/2426267.html

Frameset导致Cookies和Session丢失的原因及解决办法相关推荐

  1. Session莫名丢失的原因及解决办法[转载]

    Asp.net 默认配置下,Session莫名丢失的原因及解决办法 正常操作情况下Session会无故丢失.因为程序是在不停的被操作,排除Session超时的可能.另外,Session超时时间被设定成 ...

  2. Hyper-V下的Linux虚拟机网卡丢失问题原因及解决办法

    Hyper-V下的Linux虚拟机网卡丢失问题原因及解决办法 虚拟化大势所趋 公司推行了虚拟化,全部用的是Microsoft Windows 2008 R2 Enterprise with Hyper ...

  3. mouseup 左键_javascript中mouseup事件丢失的原因与解决办法

    这篇文章主要跟大家介绍了关于Javascript中mouseup事件丢失的原因与解决办法的相关资料,文中给出详细的示例代码供大家参考学习,需要的朋友们下面跟着小编一起来学习学习吧. 前言 当实现类似E ...

  4. ASP.NET Session丢失问题原因及解决方案[转]

    不得不老调重弹 正常操作情况下会有ASP.NET Session丢失的情况出现.因为程序是在不停的被操作,排除Session超时的可能.另外,Session超时时间被设定成60分钟,不会这么快就超时的 ...

  5. 导致大量kworker的原因_氨氮超标的几种原因及解决办法

    一.有机物导致的氨氮超标 CN 比小于 3 的高氨氮污水,因脱氮工艺要求 CN 比在 4~6,所以需要投加碳源来提高反硝化的完全性.当时投加的碳源是甲醇,因为某些原因甲醇储罐出口阀门脱落,大量甲醇进入 ...

  6. 分享导致网站被K的原因及解决办法

    相信很多站长都遇到过这样的情况,某天自己网站关键词排名和收录突然暴跌,其实这时可能就要看看是不是网站被K了,判断方法可以看懒猫之前写的文章:南京seo:怎么看出网站首页是否被搜索引擎降权呢,如果被K了 ...

  7. U盘插入电脑导致电脑关机的原因及解决办法

    前段时间发生了两次极其尴尬的事情,小编的U盘插到两个人人的电脑上都给人家整蓝屏了,小编搜集了一下,U盘插入电脑导致电脑蓝屏的原因有很多,小编在这里总结并分享一下可能的原因及解决办法: 1.Window ...

  8. c语言野指针导致问题,C语言进阶之路(三)----野指针的产生原因及解决办法

    1.会产生野指针的做法 #include //这就是一种错误的写法 int main(){ int *p = NULL; p = (int *)malloc(); //释放P所指向的内存空间,但指针变 ...

  9. 服务器大量TIME_WAIT和CLOSE_WAIT的原因及解决办法

    原文:https://www.cnblogs.com/whx7762/p/9413787.html 今天登陆服务器想查看一个端口的占用情况,发现好多TIME_WAIT的情况,吓我一跳. 如下是TCP ...

最新文章

  1. Spring 是解析配置类过程详解
  2. 复杂XML的解析及组装
  3. nginx下部署vue项目概览 - (资源篇)
  4. Android 开发总结大全
  5. Enum定义位域, 即可以通过位操作来产生未命名的值
  6. 2017-2018-1 20155339 《信息安全系统设计基础》第8周学习总结
  7. JAVA贪吃蛇游戏1.0版本
  8. resin session共享 redis_Spring Boot 利用Redis实现session共享
  9. CentOS 6 x86里交叉编译libxml2
  10. 老祖宗留下来的千古绝句,读完终身受益
  11. java线程死锁例子_java死锁例子 - 无情小白龙的个人空间 - OSCHINA - 中文开源技术交流社区...
  12. 一个简洁的layui主题,可以用于旅游网页的制作
  13. 计算机学算法的意义,浅析算法在计算机编程中的重要作用
  14. Excel公式大全【300函数】
  15. tl-wn821n linux驱动程序,Kali Linux安装TL-WN821N USB无线网卡驱动(make失败)
  16. 阿里云负载均衡 SLB CLB 虚拟服务器组配置
  17. 嵌入式linux驱动开发--设备资源描述
  18. 整理:Visual Studio Code (vscode) 配置C、C++环境/编写运行C、C++(主要Windows、简要Linux)
  19. 卡巴斯基和WISeKey发布安全手机应用抵御网络攻击
  20. 零基础小白该如何学习人工智能?

热门文章

  1. VS-001-概述-003-系统架构及业务流程--004-常见问题定位思路
  2. 收货详细假地址大全_【肖博数学】考生必看:高中数学三角函数公式大全(史上最全)...
  3. linux内核的外部接口函数,linux内核中GPIO的使用(二)--标准接口函数
  4. VDO-SLAM论文阅读
  5. TCP/IP 四层模型
  6. 200个c语言程序(由简单到复杂),200个c语言程序(由简单到复杂)
  7. Java基础---封装继承静态
  8. CEF避坑指南(一)——编译并自制浏览器
  9. Mysql事务探索及其在Django中的实践(二)
  10. 安卓入门程序《发短信》