现在有四个主域名的网站,需要共享cookie的invite_id

PHP

通过后台接口设置cookie和存储cookies,后台操作的cookie是接口域名底下的cookie【pass】

Javascript:

主域名a.com   b.com 【其他的域名同理】

a.com获取到b.com底下存储的cookie;

方法一:

在a.com域名下的网站引入b.com域名下的js【这个js需要获取b.com的cookie,并进行存储操作】,然后在a.com可以看到b.com的cookie,进行到这一步不知道怎么获取,然后pass【备注:等找到方法再来更】

方法二:

使用postMessage()

在a.com的index.html文件

function getOtherCookie() {

var ifr = document.getElementById('sendMessage');

//使用iframe的window向iframe发送message。

ifr.contentWindow.postMessage("传值", "b.com");

window.addEventListener('message', function (e) {

if(e.data && JSON.parse(e.data).invite_id){

/*存储cookie*/

setCookie('invite_id',JSON.parse(e.data).invite_id,30)

}else{

console.log(e);

}

})

}

在b.com的index.html文件中

var getCookiesCode=getCookie('invite_id')?getCookie('invite_id'):'';

window.addEventListener('message', receiver, false);functionreceiver(e) {if(e.data) {//注释掉的为单次父子交互

//var obj = {'invite_id':getCookiesCode};

//e.source.postMessage(JSON.stringify(obj), e.origin);

//console.log(e.data)

var obj = {'invite_id': getCookiesCode}

window.parent.postMessage(JSON.stringify(obj), e.origin)

}else{

console.log(e.data);

}

}

java cookie共享_cookie共享相关推荐

  1. java cookie安全_cookie的安全性问题

    HTTP协议: (1)请求组成部分: 请求行:(get或者post请求:请求路径(不包括主机) :http1.1) 请求头:请求头是浏览器交给服务器的一些信息(比较cookie啥的) 请求体:只有po ...

  2. java cookie 跨域共享_JavaWeb 系统共享跨域cookie的实现

    [实例简介] 单点登录系统整合了各个应用系统的身份认证.用户在单点登录系统中完成认证后,就可以访问具有访问权限的应用系统.为了减轻单点登录系统的负担,用户的浏览器地址需要从单点登录系统的网址重定向到应 ...

  3. java cookie共享_JavaWeb的session及其共享技术

    原标题:JavaWeb的session及其共享技术 1.什么叫会话 一次会话指的是:就好比打电话,A给B打电话,接通之后,会话开始,直到挂断电话,该次会话就结束了,而浏览器访问服务器,就跟打电话一样, ...

  4. 不同域名cookie共享_cookie在二级域名间共享完成sso

    单点登录(SingleSignOn,SSO)就是用户完成一次应用系统登录,便可以免登访问多个其它应用系统,这里所说的应用系统是相互信任的. 通常SSO都是企业内部多个应用之间,一个企业一般有一个顶级域 ...

  5. 淘淘相关工具类【json,httpClient,id,FTP,exception,cookie(包括共享cookie的设置等)】

    json package com.taotao.common.utils;import java.util.List;import com.fasterxml.jackson.core.JsonPro ...

  6. java计算机毕业设计校园共享单车系统源代码+系统+数据库+lw文档

    java计算机毕业设计校园共享单车系统源代码+系统+数据库+lw文档 java计算机毕业设计校园共享单车系统源代码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  7. 基于java奥利给共享自习室系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java奥利给共享自习室系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java奥利给共享自习室系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技 ...

  8. java和 .net视频教程共享

    全新视频,需要的联系QQ QQ: 1814869164 全新视频,需要的联系QQ QQ: 1814869164 java和 .net视频教程共享 ? 北风网 .net全程训练营,全部视频发布 1:Fl ...

  9. 共享棋牌室/共享茶室,Java+小程序,sass,方案分享

    @共享茶室 @共享自习室 @共享会议室 @共享空间@共享台球室 共享茶室/共享空间/共享自习室/会议室预约/共享棋牌室/共享台球室解决方案(小程序+Java+vue) 系统简介: 共享茶室,提供24小 ...

最新文章

  1. 电话订票每日开始时间(几点放票) - 北京本地宝
  2. nor flash 基础篇
  3. mysql数据库定点任务_MySQL数据库Event定时执行任务详解
  4. leetcode面试题 08.08. 有重复字符串的排列组合(回溯)
  5. 2021中国新锐品牌发展研究:食品饮料行业报告
  6. 胡祖六回应“低价转让蚂蚁股权”一事:有误会 之后择时澄清
  7. 编程语言对比 标准io
  8. 论文笔记_SLAM_综述十几篇_目录
  9. Mac Book Pro Catalina不能打开软件,提示检查为恶意软件
  10. 中文文字校对和文档对比合并开源工具调研
  11. qq群管理助手(基于web接口)
  12. Matlab求解点到直线距离
  13. php ajax data遍历,jquery,ajax_each遍历 ajax 如何倒序插入数据库,jquery,ajax - phpStudy
  14. unix源码分析_UNIX网络分析
  15. 不上网电脑安装python_离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中)...
  16. 《Qt on Android核心编程》介绍
  17. 【VMware】VMware虚拟机与主机之间文件共享配置
  18. select函数使用方法
  19. 数值计算方法(Numerical Methods)MATLAB实现(1)---Gauss消元法、Doolittle分解
  20. linux备份文件到ftp上,Linux如何利用ssh传送文件至FTP空间进行备份

热门文章

  1. Centos7 linux 卸载自带安装的jdk 并yum自动安装jdk1.8
  2. CentOS下MySQL安装后配置和设置
  3. css用边框实现圆角矩形
  4. 分享一篇SCCM软件更新的故障排除
  5. 华为机试HJ68:成绩排序
  6. 提高软件测试能力的19条建议
  7. java 重载 调用指定_java 方法重载的时候,同一个类,父子类,调用哪个方法的问题...
  8. c语言速算24源代码,C语言源程序代码-速算24
  9. 字符串反转python 测试_Python中的反转字符串问题
  10. python的设计哲学是什么意思_Python彩蛋:哲学理念及设计思想(The Zen of Python, by Tim Peters)...