document.domain 跨子域
跨子域 document.domain
利用document.domain实现跨域:
这两个域名必须属于同一个基础域名,所用的协议,端口要一致,不然,是无法利用document.domain进行跨域的呢。
比如说:
域名是 www.test.com 那什么样子的可以用呢?
可以给document.doamin赋值。但是,只能给当前域名或者它的基础域名赋值,才有效。
document.domain = "test.com" //有效
document.domain = "www.test.com" //有效
document.domain = "a.test.com" //无效
document.domain = "www.baidu.com" //无效
因为a.test.com与www.baidu.com不是当前的域名也不是当前域名的基础域名,所以会出错。
应用
跨域读写cookie,比如说把cookie存在www.test.com的域名,想要在它的二级域名a.test.com中也能读取到www.test.com中的cookie 值
可以在www.test.con中这样存,a.test.com中就可以读取到了:
document.domain = "test.com"
document.cookie = "userid=123"
也可以在www.test.con中这样存,a.test.com中就可以读取到了:
document.cookie = "token=iamtoken;domain=.test.com;path=/"
document.cookie = "userid=123;domain=.test.com;path=/" //存储多个值的时候 就像这样写
安全性没做考虑的情况
document.domain 跨子域相关推荐
- document.domain 跨域问题[转]
document.domain用来得到当前网页的域名. 比如打开百度,在地址栏里输入: javascript:alert(document.domain); //www.baidu.com 弹出窗体: ...
- document.domain ajax,PHP ajax跨子域的解决方案之document.domain+iframe实例分析
本文实例讲述了PHP ajax跨子域的解决方案之document.domain+iframe.分享给大家供大家参考,具体如下: 对于主域相同,子域不同,我们可以设置相同的document.domain ...
- 通过document.domain实现跨域访问
通过document.domain实现跨域访问:https://blog.csdn.net/nlznlz/article/details/79506655 前端跨域方法之document.domain ...
- 浅谈cookie跨域的解决方案——document.domain
cookie的名/值对中的值不允许出现分号.逗号和空白符,因此在设置cookie前要用encodeURIComponent()编码,读取时再用decodeURIComponent()解码. cooki ...
- DOM跨域的三种解决方案:document.domain、window.name、window.postMessage
文章目录 同域访问 document.domain 相同二级域名之间的跨域 相同域名,不同端口之间的跨域 window.name window.postMessage 同域访问 浏览本篇文章之前,需要 ...
- 让UpdatePanel支持上传文件:解决当页面显式设置document.domain时提示的500错误
最近在做一个项目,需要在UpdatePanel中上载文件,在网络上找了一下,发现有老赵写的AjaxUploadHelper,一开始工作的很好:开发时使用localhost来进行测试的,一切正常:但部署 ...
- php session 域,PHP session 跨子域问题总结
今天,做项目时候遇到个问题.之前做东西的时候session一般就直接存在数据库中这样就能解决跨域 不仅仅是跨子域,但是今天遇到这个问题是,自己要在别人现有的东西上面做修改.由于仅仅是子域 当时就行肯定 ...
- [js] document.domain的作用是什么?它有什么限制?
[js] document.domain的作用是什么?它有什么限制? document.domain 能够实现部分情况下的跨域访问的问题.两个域名必须属于同一个基础域名!而且所用的协议,端口都要一致( ...
- ASP.NET站点跨子域名单点登陆(SSO)的实现
http://blog.csdn.net/jason_dct/article/details/8502075 ASP.NET站点跨子域名单点登陆(SSO)的实现 在MSDN的文档"配置跨应用 ...
最新文章
- scau 1142 巡逻的士兵(分治)
- 实验三:实现一个大素数生成算法
- Howto: Deploy VC2008 apps without installing vcredist_x86.exe
- 1.5 训练/开发/测试集划分-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
- Nginx 内置 命令启动,停止和重新加载Nginx
- 现代谱估计:Blackman-Tukey 相关图
- 8051系列单片机汇编语言指令速查表(汇编语言的111条指
- mysql数据库行业应用_腾讯云发布MySQL 8.0数据库 可应用至更多行业场景
- 【51单片机快速入门指南】3.2:定时器/计数器
- 工作107:插入请求头
- 101次从入门到放弃,终于找到一个数据分析利器!
- 实例解说Linux命令行uniq
- mysql8无法修改端口_mysql8.0.18 修改端口报错 Can't start server: Bind on TCP/IP port: Permission denied...
- vscode制表位_vscode 常用配置
- mysql硬盘复制无法启动_磁盘的移动导致MySQL数据启动失败
- SSM编写http接口返回JSON格式数据
- 100大产业链全景图(2020版)及智能制造50大产业链
- appcan与java_AppCan试用体验
- jsp复习题库(1)
- Inception-V3论文翻译——中文版
热门文章
- 火狐浏览器图片显示异常,控制台检查是图片A,但是显示的是上一张图片
- 三星S7短信不能提示的处理方法
- 在EXCEL中正确使用逗号分隔的CSV文件
- 【java】getAbsolutePath()方法详解
- android手机照片导出来,华为手机相册怎么导出到电脑?华为手机相册批量导出电脑的三种方法...
- Mac电脑如何使用iCloud 共享文件夹
- 推荐:顶尖选手算法竞赛答辩视频分享
- Merge into用法总结
- Dell 一体机的第二硬盘(ssd)突然不能启动的处理方法
- 阿里云宣布“不做SaaS、练好内功被集成”,意外吗?