`
c125543072
  • 浏览: 30118 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

FrameSet下跨站点session访问丢失(IE6、7、8)

阅读更多

1:

在被frameset访问的页面,保存session后加入:

response.addHeader("P3P", "CP=CAO PSA OUR");

一段解决IFRAME中SESSION无法保留的代码要理解原理. p3p是微软的隐私策略,通常情况下跨域iframe或者frameset默认采用的隐私策略为“中”,该级别的策略拒绝保留session。CAO PSA OUR则意味着你同意跨域保留session,但是也意味着你的网站不再安全。

 

2:

跨站有个简单解决办法:先在框架内window.open(tmpurl)一个新窗口,同时调用被调用网站的URL,tmpurl为被调用站点的任一文件,当然也可以是URL,定时1至2秒后再关闭window.open打开的窗口,就OK了,可以建立session会话。当然可能会提示一个脚本错误,但不影响使用。

 

分享到:
评论

相关推荐

    IFrame中Session丢失的解决办法

    这里的`CP="CAOPSAOUR"`表示站点遵循的隐私原则,允许跨站点访问和数据收集,但不会将其用于个性化广告等目的。 4. **使用JavaScript重定向:** 当检测到Session丢失时,可以使用JavaScript的`window.location....

    session丢失解决方案

    重定向的时候是有session丢失的问题;window.open丢失session问题;使用框架(Frameset)调用不同域名下的页面,会出现此域下页面的Cookies和Session丢失的现象。

    IE的cookie机制导致的session问题及解决办法.doc

    然而,切换至IE6浏览器时,初始阶段一切正常,但进行几次页面跳转后,会突然遭遇“Session丢失”的错误。这通常表现为服务器日志中记录的Session ID发生改变,破坏了用户的会话连续性。 ### 三、问题根源:IE的...

    网页跨frameSet框架菜单

    总的来说,"网页跨frameSet框架菜单"涉及到的是如何在多框架环境下实现交互性和一致性,确保下拉菜单的选择能够在整个页面范围内产生影响,而不受框架的限制。通过合理运用JavaScript和CSS,我们可以克服这一挑战,...

    IE6兼容笔记

    通过这种方式可以在不破坏其他浏览器兼容性的前提下解决IE6/7中的样式问题。 **示例**: ```css #select { width: 500px; /* DOM */ +width: 500px; /* for IE6/7 */ _width: 500px; /* for IE6 */ width: 500...

    frame边框样式 frameSet样式 frameSet应用

    在不同浏览器之间,`frame`和`frameset`的显示和行为可能会有所差异,尤其是在老版本的IE6、Firefox和Google Chrome中。比如,一些CSS样式可能在某些浏览器中不被支持,或者渲染方式有所不同。因此,开发时需要考虑...

    frameset

    6. **跨框架通信**:如果frameset中的各个frame加载的是不同源的内容,可能会涉及跨域安全和跨框架通信的问题。 7. **浏览器兼容性**:由于frameset是HTML4的特性,现代浏览器对它的支持情况,以及如何使用CSS替代...

    IE6兼容心得(自己总结的)

    选择正确的DOCTYPE对于避免IE6的怪异模式至关重要,尤其是在前端开发过程中处理跨浏览器兼容性问题时。 #### 二、Stacking Contexts与IE6 **Stacking Contexts**(堆叠上下文)是指在CSS中定义的视觉层叠顺序。在...

    frameset 左右效果模板

    在实际应用中,frameset的使用需要注意兼容性问题,因为某些现代浏览器(如IE9及以上版本和大部分移动设备)默认不支持frameset,可能会导致布局混乱。此外,SEO(搜索引擎优化)也受到影响,因为搜索引擎爬虫可能...

    frameset元素属性详解

    ### frameset元素属性详解 在HTML中,`frameset`元素是一种用于定义多窗口(或称为框架)布局的特殊元素,它允许在一个HTML文档中嵌入多个独立的HTML文档,从而实现网页的分屏显示。这在早期网页设计中非常流行,...

    实现div 遮罩 frameset

    在这个场景中,“实现div 遮罩 frameset”意味着在`frameset`布局的网页上,使用`div`来实现一个可移动的遮罩层或弹出窗口。 首先,我们来看`frameset`。`frameset`是HTML4中的元素,它允许我们将浏览器窗口划分为...

    frameset2

    因为frameset在不同浏览器中的表现可能有所不同,所以文章可能讨论了如何确保在多种浏览器环境下,如IE、Firefox、Chrome等,框架集的正确显示和功能。此外,还可能涉及HTTP响应头和MIME类型在处理框架内容时的作用...

    js 操作 frameset frame iframe对象

    JS 操作 Frameset、Frame、Iframe 对象可以实现框架之间的互相访问和控制。 Frameset 对象 Frameset 对象是 HTML 中的框架集,它可以包含多个 Frame 对象。Frameset 对象可以通过 `window.frames` 属性来访问,...

    ssh+frameset 简单实例

    SSH+Frameset是一种常见的Web应用开发框架组合,主要包括Spring、Hibernate和Struts2,用于构建高效、可维护的企业级应用程序。在这个实例中,我们将探讨如何将这三个框架与Frameset技术结合,实现一个简单的权限...

    页面布局frameset frame

    在网页设计领域,页面布局是至关重要的,它决定了用户如何与网站进行交互...然而,在某些特定场景下,frameset和frame仍然有用武之地,尤其是对于需要维护旧系统或者实现特定功能(如导航栏和内容区分离)的网页设计。

    好看的frameset实例

    虽然`frameset`在某些情况下非常有用,但它也有明显的缺点,比如不利于SEO(搜索引擎优化),因为搜索引擎爬虫可能无法正确索引和理解框架内的内容。随着Web标准的发展,现在更推荐使用CSS布局(如Flexbox或Grid)...

    服务器session丢失

    然而,Session丢失可能导致用户体验下降,如用户在未登出的情况下被迫重新登录。 【描述】中提到的主要原因包括: 1. **应用程序池问题**:如果多个网站共用同一个应用程序池,Session可能会相互干扰,导致丢失。 2...

    frameSet(完整框架)

    尽管如此,了解frameset仍然有价值,因为它在某些特定场景下仍被使用,比如内部系统或者老旧站点。同时,理解frameset的工作原理有助于我们更好地理解Web发展的历程和技术演进。 在整合其他Web技术时,frameset可以...

    如何在frameset中跳转出来

    " Frameset 跳转技术详解" 在 Web 开发中,Frameset 是一种常用的页面布局方式,它允许开发者将页面分割成多个独立的 Frame,实现多个视图的同时显示。然而,在使用 Frameset 时,开发者常常会遇到一个问题:如何在...

Global site tag (gtag.js) - Google Analytics