`
wangcheng
  • 浏览: 1467719 次
  • 性别: Icon_minigender_1
  • 来自: 青岛人在北京
社区版块
存档分类
最新评论

使用P3P解决IE跨域session丢失

    博客分类:
  • java
阅读更多

在Facebook上使用iframe方式开发web app,用Firefox测试没问题,用IE7测试丢失session.

 

解决方法是设置 response.addHeader("P3P","CP=CAO PSA OUR");

 

详情参考

http://zwchen.iteye.com/blog/52196

http://hi.baidu.com/focux/blog/item/703ba711461f4a7eca80c4b3.html

http://www.iteye.com/topic/94336

 

分享到:
评论

相关推荐

    解决springboot实现跨域session共享问题

    本文将详细讲解如何在Spring Boot应用中解决跨域session共享的问题,并探讨防止SQL注入的相关策略。 首先,让我们理解什么是跨域。跨域是指由于浏览器的同源策略限制,不同域名、协议或端口之间的页面无法直接通信...

    iframe跨域访问时session丢失

    NULL 博文链接:https://thoreau.iteye.com/blog/745100

    iframe 跨域访问session

    `iframe` 跨域访问`session`正是为了解决这一问题。 首先,让我们了解一下`session`和`cookie`的关系。`session`通常用于存储用户登录状态等临时信息,而`cookie`则作为`session` ID的载体在客户端和服务器之间传递...

    iframe跨域与session失效问题的解决办法

    通过这种方式,可以解决在IE浏览器中由于P3P隐私设置导致的iframe跨域cookie丢失问题,进而解决session失效导致的用户频繁重新登录的问题。这个方法在技术上是可行的,但需要网站管理员操作,确保P3P声明符合实际的...

    【ASP.NET编程知识】iframe跨域与session失效问题的解决办法.docx

    在 ASP.NET 开发中,跨域和 Session 失效问题是一个常见的问题,但通过添加“P3P”协议和使用 HttpContext.Current.Session,我们可以解决这个问题,从而确保应用程序的正常运行。 相关知识点: * 跨域和 Session ...

    关于session丢失问题

    以下将详细探讨Session丢失的可能原因及解决策略。 1. **Session超时**:服务器默认设置了一个Session的生命周期,比如30分钟无操作后自动销毁。如果用户在这个时间内没有进行任何交互,Session就会过期,从而丢失...

    处理session跨域几种方案

    - **P3P协议**:对于不同顶级域名,浏览器默认不允许跨域设置Cookie。但通过添加P3P头(Privacy Policy Platform),如`header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE...

    PHP关于IE下的iframe跨域导致session丢失问题解决方法

    总的来说,针对IE浏览器中iframe跨域导致Session丢失的问题,关键在于理解浏览器对跨域Cookie的处理方式,特别是IE的独特限制。通过设置P3P头,可以通知浏览器允许iframe内的页面使用和共享Session,从而修复登录和...

    P3P Header解决Cookie跨域的问题

    P3P  P3P是一種被稱為個人隱私安全平臺項目(the ... 當頁面存在iframe時,想要獲取iframe框架裏面的cookie,就要在iframe相應的動態頁面裏面添加P3P Header信息,否則在IE下獲取不到。因為IE有安全策略,限制頁面不

    Session丢失

    (6) **跨域处理**:使用`P3P`协议或者通过服务器端代码共享Session ID来解决跨域问题。 (7) **监控和日志记录**:定期检查服务器性能,记录Session丢失的异常情况,便于分析和调试。 以上是关于ASP.NET中Session...

    Session丢失的原因及解决办法

    Session丢失的原因及解决办法 Session是Asp.net网站的一种重要机制,用于保持用户...Session丢失的问题可以通过增加硬件配置、使用第三方应用来保存session、配置State Server、Sql Server或Memcached等方式来解决。

    Spring Boot Redis Session 共享(Ajax 跨域)

    本教程将详细讲解如何在Spring Boot项目中利用Redis来存储和共享Session,并解决Ajax跨域问题。 首先,我们需要理解Spring Boot中的Session管理。默认情况下,Spring Boot使用内存中的HttpSession来存储用户会话...

    跨域共享session (实现http跳转https 共享session)

    1. **JSONP(JSON with Padding)**:JSONP是一种早期的跨域解决方案,但不适用于需要服务器端存储session的情况,因为它只能用于获取数据,无法设置Cookie。 2. **CORS(Cross-Origin Resource Sharing)**:CORS是...

    Nginx session丢失问题处理解决方法

    在使用Nginx作为反向代理服务器时,有时会遇到session丢失的问题,这通常是由于代理和后端服务器之间交互配置不当引起的。下面是处理和解决Nginx session丢失问题的一些知识点和方法: 1. 了解Session机制:在Web...

    解决前后端分离 vue+springboot 跨域 session+cookie失效问题

    综上所述,解决Vue+Spring Boot跨域和Session失效问题的关键在于配置CORS策略以允许携带Cookie的跨域请求,并确保Session配置正确。同时,考虑采用Token认证机制,如JWT,以实现更灵活的认证和授权管理。

    基于axios 解决跨域cookie丢失的问题

    因此,当用户登录后,服务器设置的session ID或其他认证信息无法通过跨域请求传递回客户端,导致用户状态丢失。 为了解决这个问题,我们可以利用XMLHttpRequest(axios底层使用的技术)的withCredentials属性。这个...

    ThinkPHP框架实现session跨域问题的解决方法

    ThinkPHP框架实现session跨域问题的解决方法主要涉及到了两个方面:其一,是PHP自身处理session的方式,以及如何在ThinkPHP框架下解决session的跨域问题;其二,是根据服务器配置文件的有无,给出不同的解决办法,...

Global site tag (gtag.js) - Google Analytics