1. 纯Js同步两个域名下的cookie

document.cookie = "name=" + "value;" + "expires=" + "datatime;" + "domain=" + "" + "path=" + "/path" + "; secure";
//name     Cookie名字
//value    Cookie值
//expires    有效期截至(单位毫秒)
//path    子目录
//domain    有效域
//secure    是否安全

拿淘宝与天猫举例,淘宝登录后跳转到天猫页面,天猫页面有一个iframe,请求任意页面

<iframe src='http://localhost:14373/test/Index' width='' height='' style="display:none"></iframe>

淘宝页面中js获取当前页面的cookie并作为参数跳转回天猫页面

window.location = "http://localhost:20272/GetCookie/Index?" + document.cookie;

天猫页面获取url中的地址并将cookie写入本域名下

 var url = window.location.toString();//获取地址
var get = url.substring(url.indexOf("liuph"));//获取变量和变量值
var idx = get.indexOf("=");//获取变量名长度
if (idx != -) {
var name = get.substring(, idx);//获取变量名
var val = get.substring(idx + );//获取变量值
setCookie(name, val, );//创建Cookie
}

2. 经过后台处理同步cookie

天猫页面直接请求淘宝的后台方法

$.ajax({
type: "GET",
dataType: 'jsonp',
jsonp: 'jsonp_callback',
url: 'http://localhost:14373/test/GetString?cookie=?',
success: function (da) {
alert(da.name + "|" + da.value);
}, error: function (){
alert("ERROR");
}
});

淘宝后台代码

public void GetString()
{
HttpCookie cookie = Request.Cookies["liuph"];
var response = HttpContext.Response;
response.ContentType = "text/json";
string str = Request.QueryString["cookie"];//JS接受变量名
response.Write(str + "({\"name\":" + "\"" + cookie.Name + "\"" + ",\"value\":" + "\"" + cookie.Value + "\"})");//返回数据
}

ok,同步结束

最新文章

  1. nodejs与v8引擎
  2. IOS 整体架构 和 MVC布局
  3. core文件
  4. tomcat中的JSP引擎
  5. 解除win7系统静音
  6. shell脚本之lnmp的搭建
  7. cacti手册选译(1)
  8. Silverlight独立存储
  9. 信息增益(IG,Information Gain)的理解和计算
  10. Solr导入数据库数据
  11. 【Winform开发2048小游戏】
  12. Kendo UI开发教程(26): 单页面应用(四) Layout
  13. SQL中 LEFT JOIN ,RIGHTJOIN,INNER JOIN 的使用及优先级浅析
  14. linux服务器ssh、公匙和密钥实战详解
  15. 互联网视频直播技术(广电总局、优酷土豆、XX直播)
  16. 解决JS中取URL地址中的参数中文乱码
  17. python 单例模式的四种实现方法及注意事项
  18. Pycharm用鼠标滚轮控制字体大小
  19. P2279 [HNOI2003]消防局的设立
  20. PHP开发——超全局数组变量

热门文章

  1. Android开发: 关于性能需要考虑的
  2. java.lang.RuntimeException: java.lang.NullPointerException...的错误
  3. struts2配置文件加载顺序
  4. Jmeter的面板介绍
  5. CAD隐藏或显示工具条上的按钮(com接口VB语言)
  6. python json格式和csv文件转换
  7. 在TWaver的Tree节点上画线
  8. 解决移动端 footer fixd 定位被键盘顶起来的方案
  9. 09js、MySQL相关
  10. css--小白入门篇5