iframe跨域自动登录(如何使用iframe实现跨域写入cookie 并且兼容大部分浏览器)

2025-02-11 11:50:03 0

iframe跨域自动登录(如何使用iframe实现跨域写入cookie 并且兼容大部分浏览器)

本文目录

如何使用iframe实现跨域写入cookie 并且兼容大部分浏览器

请首先修改hosts文件来模拟本机跨域127.0.0.1 localhost127.0.0.1 b.com127.0.0.1 a.com 我们的目的:由a.com登录,如果登录成功,就生成a.com的cookie。而对于b.com则无需再次登录。遇到的困难:浏览器同源策略限制,即A站点页面的脚本是无法直接操纵B站点的内容。试想如果所有第三方网站都可以对taobao.com的首页任意篡改,那这个社会还有什么安全性可言呢? 其实浏览器的安全策略逻辑很简单,就是我的地盘我做主,出了我的地盘我做不了主。 解决方案:a.com根据用户输入操作a.com的cookie,b.com根据用户在a.com得到的输入数据来操作b.com的cookie。如何在a.com用户输入a.com的用户数据时同时提交到b.com的验证页面呢?这时候iframe就派上用场了。相关代码: 《form method=“post“ action=“《?php print $b?》setcookie.php“ target=“ifrm“ 》《fieldset》 《legend》跨域获取cookie《/legend》 《b》用户名《/b》 《p》 《input type=“text“ id =“username“ name=“username“/》 《/p》 《p》《button onclick=“login()“ type=“submit“》Login《/button》《/p》 《/fieldset》 《/form》 ... 《iframe id =“ifrm“ name=“ifrm“ style=“display:none;“ src=“《?php print $b?》setcookie.php“ /》请注意form表单的相关属性,b.com/setcookie.php页面就是验证a.com用户的输入然后生成b.com的cookie,这样后续访问b.com无需再次输入用户名和密码。 缺点:需要先设置跨域站点的cookie然后再来设置本域的cookie;如果跨域站点请求耗时较长,直接影响本域的操作时间;另外也需要额外的代码来处理跨域站点请求失败后的操作IE中需要设置接受cookie(隐私),这一点比较不方便。附件:/Files/1000/xdm.rar测试方法:1)按文章开头修改hosts文件2)登录a.com/default.php3)输入表单数据4)点击a.com/default.php下面的链接就可以在b.com/getcookie.php看到b.com的cookie

Excel 求助,请教IFRAME框架网页的自动登录

1、建立一个bottom.js的文件,然后输入下面的代码(只有两行哦) parent.document.all(“框架ID名“).style.height=document.body.scrollHeight; parent.document.all(“框架ID名“).style.width=document.body.scrollWidth; 这里的 框架ID名 就是Iframe的ID,比如: <IFRAME id=“框架ID名“ name=“left“ frameBorder=0 scrolling=no src=“XXX.asp“ width=“100%“></IFRAME> 2、给你网站里所有的被包含文件里面每个都加入 <script language = “JavaScript“ src = “bottom.js“/></script> 3、OK,收工! 在WINXP、IE6下面测试通过。很简单吧!

跨域访问iframe问题

跨域指的应该是数据传输的跨域,一般的解决方法就是用转正页面把数据带回到本地,然后用js来取数据。

下图是常用的跨域形式:

下面是用中转页面解决跨域的步:

1.建立一个中转页面,用来接受从服务器端返回的数据,同时在这个页面中有一段js来处理数据:

《script》(function(){    var str=window.location.search;    var ret=str.match(/\w+?\=.*?(?=($|\&))/g);    if(!ret){return;}    var param={},i=-1,len=ret.length,ar;    for(;str=ret=ar;    }    var json=param.json,callback=param.callback;    if(!(json&&callback)){return;}    window.setTimeout(callback+’(’+decodeURIComponent(json)+’)’,0)})();《/script》

这个中转页面就是一段js,不需要其他内容。

这段js的作用就是接受跟在链接后面的参数。

2.在当前页面中加上一个隐藏的iframe,并让上面的页面在这个隐藏的iframe中打开,这样一来,页面就被嵌套到你当前的页面中,所以如果你在当前页面中定义了函数,那么在iframe中是可以调用到的:

window.top或者window.parent

需要你根据需要选择。

这样一来远程的数据就通过了中转页面到达了你当前页面,解决了跨域的问题。

其他跨域方式简介:

1.img标签(只能发送)(一像素的透明图)统计点击数和流量分析)

2.iframe

3.script标签(约定回调,json格式)

4XMLHttpRequst对象

5服务器端代理

你先看一下,有问题可以继续追问,希望能帮到你!

如何单点登录或如何跨域访问iframe内DOM元素

我觉得,如果iframe内嵌套的网页中的dom元素可以被获取,呢是一件很危险的事,因为我如果使用irame嵌套别人的网页,并在自己的网页中获取到多方网页的的节点,呢不是想怎么操作就怎么操作了,,,不知道这种想法对不对!!!!!!!!

iframe怎样解决跨域问题

  1. 就是建立一个隐藏的iframe在当前页面b.html,并在当前页中定义函数a。

  2. 服务器端把返回的数据重定向到一个同域的页面(a.html)中。

  3. 在a.html写一段js,执行函数a,来提取a.html中的数据obj,并把数据作为参数传给函数,window.parent.a(obj);

  4. 因为a.html是被包含在b.html中的,所以window.parent.a(obj)其实是调用了在b.html中定义a函数。

就是这样,硬生生的把跨域的数据拿过来了。

希望采纳,不懂追问!

JS跨域访问操作iframe代码

没太明白你的意思,如果是让iframe跟着主窗口大小走,那么只需要设置iframe的大小就可以了。 《html》 《body》 《iframe width=“100%“ height=“100%“ src=“b.html“ id=“frm“》 《/iframe》《br》 输入宽:《input name=“myWidth“》《br》 输入高:《input name=“myHeight“》《br》 《input type=“button“ value=“调整大小“ onClick=“fun()“》 《/body》 《/HEAD》 《/HTML》 《script》 function fun(){ var myWidth = document.getElementById(“myWidth“).value; var myHeight = document.getElementById(“myHeight“).value; window.resizeTo(myWidth,myHeight); } 《/script》补充:你的意思说,A页面有多大,你的B页面就有多大,把整个屏幕撑满,是这个意思吗?

iframe跨域自动登录(如何使用iframe实现跨域写入cookie 并且兼容大部分浏览器)

本文编辑:admin

本文相关文章:


什么是跨域业务?如何实现跨域

什么是跨域业务?如何实现跨域

本文目录什么是跨域业务如何实现跨域nginx反向代理后是不是就不跨域了跨域有哪几种方式跨域是指什么因为什么引起的前端解决跨域都有哪些方法如何用nginx实现反向代理什么是跨域业务答:您好,跨域业务是彻底打破地域限制的业务运营新模式,包括跨域

2025年3月30日 15:20

前端跨域方式有哪些?如何支持跨域请求并解析jsonp

前端跨域方式有哪些?如何支持跨域请求并解析jsonp

本文目录前端跨域方式有哪些如何支持跨域请求并解析jsonpajax什么是跨域请求jsonp跨域请求怎么设ajax跨域请求如何实现javascript开发中jsonp跨域请求是什么意思什么叫跨域为什么用jsonp关于网页的跨域请求数据前端跨域

2025年3月23日 11:50

更多文章:


随机数字表法分组如何描述(随机数字表如何用)

随机数字表法分组如何描述(随机数字表如何用)

本文目录随机数字表如何用Excel表如何进行随机分组随机数表法的步骤是什么随机数表法怎么用随机数字表如何用简单随机分组(simplerandomization)可将研究对象以个人为单位用掷硬币(正、反两面分别指定为实验组和对照组)、抽签、使

2025年3月13日 01:40

进程间通信机制(简述Linux进程间通信的几种方式)

进程间通信机制(简述Linux进程间通信的几种方式)

本文目录简述Linux进程间通信的几种方式进程间通信的机制有哪些进程之间有哪几种通信方式总结:linux进程间通信的几种机制的比较及适Linux进程间通信的方式有哪些进程间通信的方式进程间的通信方式各有什么优缺点进程间通信的方式有哪些lin

2025年2月15日 03:10

equals to(A equals B 与 A equals to B 这两个用法都对吗)

equals to(A equals B 与 A equals to B 这两个用法都对吗)

本文目录A equals B 与 A equals to B 这两个用法都对吗equals和be equal to怎么区分,2+2=4的=用哪个java中equals和compareTo的区别be equal to 与be equivale

2025年3月9日 10:30

toaster oven(电烤箱上Grill、Oven、Toast是什么意思)

toaster oven(电烤箱上Grill、Oven、Toast是什么意思)

本文目录电烤箱上Grill、Oven、Toast是什么意思英语翻译 请大家帮帮忙,翻译的稍微精准一些烤箱 英文标准说法是什么电烤箱上Grill、Oven、Toast是什么意思Grill 烤架,从下面把东西烤熟;Oven 炉,灶;烤炉,烤箱

2025年3月15日 08:00

正则表达式在线校验(比较常用证件正则表达式验证大全)

正则表达式在线校验(比较常用证件正则表达式验证大全)

本文目录比较常用证件正则表达式验证大全怎样使用正则表达式进行验证正则表达式验证文本框只能输入数字和小数点如何用正则表达式验证整数(包括负整数)正则表达式验证如何使用正则表达式验证非空如何用正则表达式校验汉字正则表达式js验证求正则表达式,地

2025年3月2日 08:00

用switch语句输出成绩等级(在java里面利用switch case求出成绩所在等级如何做)

用switch语句输出成绩等级(在java里面利用switch case求出成绩所在等级如何做)

本文目录在java里面利用switch case求出成绩所在等级如何做c#语言请利用switch语句实现百分制成绩转换成等级制成绩,即输入某个百分制成编一个程序,输入0—100之间的一个学生成绩分数,用switch语句输出java中 使用s

2025年2月19日 11:20

使命召唤ol(codol)体验服怎么进去!?codol算不算动视暴雪

使命召唤ol(codol)体验服怎么进去!?codol算不算动视暴雪

本文目录使命召唤ol(codol)体验服怎么进去!codol算不算动视暴雪codol步枪使用心得使命召唤ol(codol)体验服怎么进去!体验服只是在每天下午16:00-20:00开放,其他时间都会显示在维护。登陆界面 ,登陆界面颇有腾讯风

2025年3月2日 04:50

Web是什么?自然人电子税务局web端是什么意思

Web是什么?自然人电子税务局web端是什么意思

本文目录Web是什么自然人电子税务局web端是什么意思Web是什么Web即Web前端开发,是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品

2025年3月31日 19:40

如何给网站源码加授权(网站怎么授权)

如何给网站源码加授权(网站怎么授权)

本文目录网站怎么授权开源的源码怎么控制授权网站程序如何做授权,一套程序只能在被授权的域名上使用如何保证源码的著作权并授权给其他第三方网站怎么授权网站授权有两种,一种为别人给这个网站授权,一种为网站给其它人授权。别人网站给这个网站授权。   

2025年4月4日 07:20

网站开源代码(怎么判断一个网站是不是开源代码啊)

网站开源代码(怎么判断一个网站是不是开源代码啊)

本文目录怎么判断一个网站是不是开源代码啊php旅游网站开源代码去哪找怎么判断一个网站是不是开源代码啊你能看到网站的代码就是开源的啊。比如有些是编译过的,你看不到代码就不是开源的了嘛。开源的网站当然好,因为你可以根据你自己需求改动。php旅游

2025年3月15日 10:40

16进制转10进制c语言代码(C语言写一个函数,16进制转十进制)

16进制转10进制c语言代码(C语言写一个函数,16进制转十进制)

本文目录C语言写一个函数,16进制转十进制c语言如何将十六进制转换为十进制求代码十六进制转十进制C语言代码解释,为什么这里面num要乘16然后再+s什么的,解释一下我红色画线的代码用c语言编写一个将十六进制数转换为十进制数的程序如何用C语言

2025年3月13日 13:40

plc编程入门怎么学(怎样自学PLC编程)

plc编程入门怎么学(怎样自学PLC编程)

本文目录怎样自学PLC编程PLC编程有多难学新人首先要怎么做怎样自学PLC编程1、找本好的书读一读,推荐廖常初的书,还有西门子公司崔坚的书,但是书不要死读,涉及硬件的部分翻翻就可以,硬件部分的重点是系统结构、硬件和软件的关系,关键是软件编程

2025年3月13日 03:00

格式刷快捷键excel(excel表格如何格式刷)

格式刷快捷键excel(excel表格如何格式刷)

本文目录excel表格如何格式刷在EXCEL中,格式刷的快捷键是什么Excel格式刷怎么用EXCEL中格式刷的快捷键是什么麻烦告诉我excel格式刷 快捷健Excel怎么添加格式刷快捷键excel表格,格式刷的快捷键是什么excel格式刷快

2025年3月13日 18:50

weblogic修改密码(如何修改weblogic密码)

weblogic修改密码(如何修改weblogic密码)

本文目录如何修改weblogic密码如何修改weblogic console登陆的用户名和密码如何重置weblogic控制台密码如何更改weblogic控制台密码忘记Weblogic,怎么修改密码如何重置WebLogic Server管理员

2025年3月4日 08:30

row怎么发音(row怎么读)

row怎么发音(row怎么读)

本文目录row怎么读blow,window,cow,row这四个发音不同的是row cow know coat哪一个发音不同row发音与“肉”区别row 怎么念now how row中的ow哪个发音不一样row怎么读row 英It d

2025年2月10日 05:30

compare with to(怎么区分compare with和compare to)

compare with to(怎么区分compare with和compare to)

本文目录怎么区分compare with和compare tocompare with &compare to的区别compare with和compare to的区别怎么区分compare with和compare to1. 基本文法说明

2025年3月27日 05:10

statics是什么意思(static;是什么意思)

statics是什么意思(static;是什么意思)

本文目录static;是什么意思java语法中的static是什么意思请问static什么意思static;是什么意思static英 静电(干扰); 静力学; 争吵派生词:statically 双语例句1. For some months

2025年2月23日 13:20

interesting是什么意思英语(“interesting”怎么读)

interesting是什么意思英语(“interesting”怎么读)

本文目录“interesting”怎么读有趣的英文interesting读音是什么请问interesting是什么意思interesting是什么意思interesting怎么读音“interesting”怎么读interesting【读音

2025年2月9日 05:00

condescending(condescending什么意思)

condescending(condescending什么意思)

本文目录condescending什么意思condescending怎么记condescending什么意思condescending ˌkɑ:ndɪˈsendɪŋ adj. 降低身份的;屈尊的;高傲的;傲慢的 v.

2025年4月2日 09:40

drawable是什么意思(drawablehdpi什么意思)

drawable是什么意思(drawablehdpi什么意思)

本文目录drawablehdpi什么意思android怎么获取res——Drawable的图片数量drawablehdpi什么意思我就是来拿你的20分的。给不给分,随缘吧。道教佛教认为由于外界事物的刺激而使身心受到感触叫作“缘”,因其缘而发

2025年3月15日 14:30

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索