JS获取跨域的cookie实例
如果说JS能实现跨域cookie,你可能觉得不太可能实现,不过事实上,这个还是可以搞定的,不过需要一定的条件才行的哦!具体方案如下:
一共需要3个文件,第一个文件为需要获取cookie的页面,在这个页面内嵌入存在网站B的获取cookie的代码,
第二个文件存在网站B,读取cookie,然后将自身URL修改为网站A域下,并将cookie拼接到URL中,
第三个文件在网站A,用于调用父页面处理得到的cookie.
代码如下:
文件一:假设为网站A下.1.html
<html>
<head>
</head>
<body>
<iframe src='http://B.com/2.html' width='100' height='100'>
</iframe>
<textarea id="sogou_cookie">
</textarea>
</body>
</html>
文件二:存在网站B下,名为2.html
<html>
<head>
</head>
<body>
<script>
window.location="http://A.com/3.html?"+document.cookie;
</script>
</body>
</html>
文件三:存在网站A下:
<html>
<head>
</head>
<body>
<script>
window.parent.document.getElementById("sogou_cookie").value=window.location.toString().substring(window.location.toString().indexOf("?"));
</script>
</body>
</html>
这样,当打开1.html时,文本框中内容就为B站的所有cookie了。
JS获取跨域的cookie实例相关推荐
- SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析
最近在研究SSO单点登录技术,其中有一种就是通过js的跨域设置cookie来达到单点登录目的的,下面就已京东商城为例来解释下跨域设置cookie的过程 涉及的关键知识点: 1.jQuery ajax跨 ...
- php跨域单点登录,SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析...
SSO单点登录技术,其中有一种就是通过js的跨域设置cookie来达到单点登录目的的,下面就已京东商城为例来解释下跨域设置cookie的过程 涉及的关键知识点: 1. 跨域redirect实例: te ...
- 通过js获取PHP设置的cookie(全实例讲解)
制作网页我们通常都要做一个登陆界面,如果对于不是安全性要求很高的网站,这个登录界面我我们当然不希望频繁输入账户密码来验证身份,我们想要的是只要一次验证,就可以长时间保持登陆状态. session虽然可 ...
- php利用P3P头实现跨域设置cookie
在开发中,我们碰到的跨域主要还是纠结在IE,页面中的IFRAME或者FRAME或者JS跨域的时候,IE有安全策略限制页面不带cookie,但是如果我们加上P3P,就没有这策略的限制.这也是P3P来突破 ...
- 怎么更好掌握Web前端技术?JS的跨域是怎么回事?
怎么更好掌握Web前端技术?JS的跨域是怎么回事?JavaScript跨域是指通过JS在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过JS获取页面中不同域的框架中(if ...
- ajax跨域获取数据后处理,简单实现ajax获取跨域数据
本文实例为大家分享了ajax获取跨域数据的具体代码,供大家参考,具体内容如下 1.效果图 2.源码 function getData(keyword) { var url="https:// ...
- 后端传输流跨域_Java开发中解决Js的跨域问题过程解析
这篇文章主要介绍了Java开发中解决Js的跨域问题过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 主流方法有JSONP和CORS两种,这里记 ...
- JS不跨域操控网易云音乐外链播放器
JS不跨域操控网易云音乐外链播放器 今天写个人网站,用到了背景音乐. 一开始想使用H5的audio标签,蛮成功的,但是传到服务器上后加载缓慢(腾讯云服务器学生优惠版,最低的配置),体验很差. 使用外链 ...
- 跨域读写Cookie
原文链接 Cookie作用域 Cookie 在二级域名下是可以共享的,如www.a.com 和m.a.com 他们的Cookie 是可以共享的,这也是很多单点登录利用Cookie实现的原理,但是很多站 ...
最新文章
- centos升级python_CentOS 升级Python3
- Python学习笔记: Python 标准库概览
- 深度解读 MongoDB 4.4 新特性
- delphi ttabcontrol 顺序_健身指南健身训练,这样安排顺序更有效哦!
- “暧昧”的吉本,“疗伤”的芭娜娜
- 信号量释放和等待函数sem_post()和sem_wait()
- Java-打印三角形
- Python机器学习:评价分类结果005precisoion-Recall的平衡
- 1.1.0-简介-P9-分布式ID生成器解决方案
- GTK显示GIF、GTK动画(图片连续播放)
- [转]MegCup2015初赛题
- SolarWinds 攻击者开发的新后门 FoggyWeb
- pytorch和python一样吗_PyTorch可以和TensorFlow一样快,有时甚至比TensorFlow更快了?...
- 成功解决问题[xml:[xX][mM][lL] is not allowed
- 分解质因数_java
- 如何将一个长URL转换为一个短URL?
- CAD:excel 批量画矩形
- Http Headers各属性简介及常见安全攻击
- 晶圆切割机_单轴晶圆划片机特点:
- 郸城二高2021年高考成绩查询入口,2021年河南高考最高分多少分,历年河南高考状元...
热门文章
- 微信小程序-天气预报1.0版本
- Servlet - Java Web Core Component
- Docker容器-----Consul部署
- Cassandra 3.x官方文档_cassandra.yaml配置文件
- ERP编制物料清单 华夏
- Tomcat Connector的BIO与NIO模式的比较及区别
- monkey稳定性测试详细介绍
- [论文解读]Going out on a limb: Joint Extraction of Entity Mentions and Relations without...
- Echarts地图 绘制自定义区域 - geojson.io使用方法
- 23、LZ77压缩和解压