对于IE来说(默认安全级别下  IE9以下  IE9以上没这个问题),iframe、img、link等标签都是只发送session cookie(又叫 第一方cookie),拦截本地cookie发送(又叫第三方cookie)。当这些标签引用一个页面,实际上是发起了一次GET请求。如果这个的请求,HTTP返回头中带有Set-Cookie , 那么这个cookie
问题场景:在一个应用(集团门户)的某个page中, 通过IFrame的方式嵌入另一个应用(集团实时监管系统)的某个页面. 当两个应用的domain 不一样时, 在被嵌入的页面中Session失效。(session基于cookie实现,引用页不允许使用cookie).问题分析:IE6/IE7从安全性角度考虑,支持的P3P(Platform for Privacy Preferences Projec
转载 2024-01-25 07:12:36
55阅读
什么是是指一个下的文档或脚本试图去请求另一个下的资源,这里是广义的。广义的:1.) 资源跳转: A链接、重定向、表单提交 2.) 资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face()等文件外链 3.) 脚本请求: js发起的aja
常常会遇到,iframe时,另一个系统读不到第一个系统的session。或者有时能读到,有时session却莫名奇妙的丢失问题。下面,我们就这一问题做简要的分析并提出可行的解决方案        假定系统一中一个iframe,包含了系统二的东西。而系统一用户在此iframe加载后还会不定时的再请求系统二,而这第二次请求,往往
转载 2024-03-28 10:13:35
653阅读
什么是,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。所谓同源是指相同的名、协议和端口,只要其中一项不同就为。 举几个例子: http://a.123.com/index.html和http://a.123.com/index.js非,它们有相同的域名,协议和端口。 http://a.123.com/index.html和http:/
转载 2024-03-29 22:22:00
179阅读
# 实现 Java iframe Session ## 引言 在 web 开发中,是一个常见的问题,尤其是在使用 iframe 嵌套页面时。本文将介绍如何在 Java 中实现 iframe session。 ## Session 的工作流程 为了理解实现 session 的过程,我们首先来看一下整个流程的步骤。下面的表格展示了实现 session 的具体步骤。
原创 2024-01-08 06:00:23
332阅读
一、背景在这个Web页面越来越丰富的时代,页面通过iframe嵌入其他的页面也越来越常见。但由于浏览器同源策略的限制,不同之间属性和操作是无法直接交互的,所以在这个时候,开发者多多少少需要一些方案来突破这些限制。问题涉及的地方也很多,如文档之间的消息通信、ajax请求、Cookie等,本文讨论的是iframe和父页面的消息通信。 二、现状目前网上也可以找到各种解决方案(少说都有10
转载 2024-05-23 18:50:52
1248阅读
最近在做一个系统(A),需要在系统(A)中集成目前现存系统(B)的功能。   当然,系统(B)功能在访问时做了登陆限制。(一
转载 2023-05-10 14:38:10
280阅读
今天因工作需要,在一个域名A的页面中,使用iframe包含另一个域名B的页面。在chrome,firefox测试一切正常。当测试到IE7时,发现域名B中的页面session失效,不能写入session。网上搜索后了解, 因为IE有安全策略,限制页面不保存第三方cookie(当前访问域名A下的页面为第一方cookie,而域名B下的页面为第三方cookie)。虽然有安全策略限制,但我们可以引入P3P
转载 10月前
82阅读
# iframe问题 session .NET 解决方案 在开发Web应用程序时,经常会遇到需要在一个网页中嵌入另一个网页的情况。一种常见的实现方式是使用iframe(内嵌框架)标签来实现。然而,由于浏览器的同源策略限制,iframe访问可能会导致一些问题。本文将介绍如何使用session和.NET来解决iframe问题。 ## 同源策略和访问 同源策略是浏览器的一种安全机
原创 2023-08-13 14:58:12
466阅读
chrome 设置非安全模式进行1.版本号49之前的设置在属性页面中的目标输入框里加上 --disable-web-security2.版本号49之后的49版本之后,如果设置chrome浏览器为支持模式,需要指定出一个个人信息目录,而不能使用默认的目录,估计是chrome浏览器怕用户勿使用模式泄露自己的个人信息(主要是cookie,很多网站的登录token信息都是保存在cook
转载 22天前
415阅读
需求:        在一个页面中通过iframe标签签入一个页面,通过操作iframe标签内的页面来切换iframe的页面.即通过iframe内子页面来调用父页面的方法实现功能,当 两个页面域名不同,要操作.解决方案:的调用,调用属性/函数的页面与被调用属性/函数的页面处于同一个,这里使用一个中间页面.因为
转载 8月前
29阅读
最近在做一个系统(A),需要在系统(A)中集成目前现存系统(B)的功能。   当然
原创 2023-07-19 16:27:16
126阅读
由于该项目是基于原本的安卓app,做的微信h5,所以原来的使用webview的页面现在需要在vue中实现,那就是使用iframe查看了很多很多文档,其中这一篇是很有价值的 https://gist.github.com/pboji... 下面将3天的爬坑最终以问答的方式总结如下:1、Vue组件中如何引入iframe?2、vue如何获取iframe对象以及iframe内的window对象?3、vue
游览器的同源策略(浏览器对JavaScript施加的安全限制)(也就是说服务端不受限制)同源策略:1.DOM同源策略:禁止对不同源页面DOM进行操作。这里主要场景是iframe的情况,不同域名的iframe是限制互相访问的。 2.XmlHttpRequest同源策略:禁止使用XHR对象向不同源的服务器地址发起HTTP请求。定义:协议、域名、端口任意一个不同,就产生PS:协议不同 如h
转载 7月前
55阅读
vue 多个项目之间怎么互相引入、乾坤框架的使用需求分析:需要将不同系统的页面集成到我们的系统上,并且实现页面样式的统一,由于是外部资源引入项目中目前有两种实现方式iframe、和乾坤架构,虽然是两种实现的方式,但是因为是好多个系统用的框架、ui样式风格都不相同,我们要想实现样式统一只有去修改样式1. Iframe的方式访问由第三方提供网络链接,然后用iframe去接收的方式去修改iframe内部
document.cookie = "name=caoyc;path=/" document.cookie = "age=13;path=/" //时间可以不要,但路径(path)必须要填写,因为js的默认路径是当前页,如果不填,此cookie只在当前页面生效! window.parent.postMessage(JSON.stringify({type: 'success', msg:
转载 2024-05-09 20:01:55
69阅读
[quote]浏览器获取特定的数据的办法 以前看了几篇这方面的文章,但是都未能找到一个合适的解决方法。 获取同一个的数据,可以通过XMLHTTP组件或IFRAME来实现,不存在访问的权限问题,因此比较简单。 但如果要访问不同的数据时,由于浏览器的安全设置,XMLHTTP没有权限获取数据,而IFRAME没有权限将获取的数据传递给父窗口,似乎没有其它解决办法。 在网上提到的方
最近遇见一个这样的问题:在一个网页中插入一个iframeiframe页面执行成功之后需要跳转新页面,由于safair浏览器不能在新页面打开,so,选择在当前页面打开,由于iframe是个弹窗,用window.location.href跳转页面会在弹窗里展示,这时可以用window.postMessage解决知识点:window.postMessagewindow.postMessage() 方法
请求,顾名思义,就是一个站点中的资源去访问另外一个不同域名站点上的资源。但在脚本中进行请求是受安全性限制的。脚本调用有很多种方法,这里介绍的利用hash来进行iframe结构的访问。主要针对此种情况:站点A:www.aaa.com站点B:www.bbb.com其中A为父页面,B是子页面,以iframe形式嵌入到A中。 要点:① <script>中的src属性是
转载 22天前
447阅读
  • 1
  • 2
  • 3
  • 4
  • 5