sso跨域写cookie的一段js脚本(推荐)


Posted in Javascript onMay 25, 2016
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<script>
 var setcookitarray = "";
 setcookitarray = "[\"http://passport.a.com/main/setCookie.do?domain=\",\"http://passport.a.com/main/setCookie/main/setCookie.do?domain=.b.cn\",\"http://passport.a.com/main/setCookie/main/setCookie.do?domain=.c.com\",\"http://passport.a.com/main/setCookie/main/setCookie.do?domain=.d.cn\"]";
 setcookitarray = eval(setcookitarray); 
 var setcookitarrayln = setcookitarray.length; 
 //alert(setcookitarrayln);
 var notifyurl_list=setcookitarray;
 var ll = setcookitarrayln;
 var params="yqVg1ennsNnxydEq4azcAP6TjhR90QCEUtB7gs45H08ltXBUNeoy_GczVyqC6cvZEwPGN0Al8XWKDsIt60YO1QsUlbK0Fip73Xz@7djs3ZmhBbAdanMbUH1Y@MVD2@@keR0S7njF5xiy@m6zaRWYNMbJ23jLDSrvEtMj0BExfYvFFe@twp3RHfD41dJOQzWz@nf8i@tJB12hNLIG4oW0eA==";
 var failuretime=2678400;
 var backurl="http://www.test.com";
 //alert("1111");
 
 loginALL(notifyurl_list, ll-1, backurl, params,failuretime);
 //alert("2222");
 function loginALL(notifyurl_list,num,backurl,params,failuretime) {
    var u = notifyurl_list[num];
		 alert("url:"+(num)+"-"+u);
    if (typeof u != "undefined") {
		  //alert("4444:"+notifyurl_list[num]);
      var url = notifyurl_list[num]+"&failuretime="+failuretime+"&val="+params;
			//alert("url:"+url);
			
			//动态生成script脚本标签执行url页面
			var login=request("loginScript"+num,url);
			num--;
      if (num < 0) {
				
        window.setTimeout(function() {
          window.location.href = backurl;
        }, 2000);
				
      }
			else
			{
				loginALL(notifyurl_list, num, backurl, params,failuretime);
			}
     
      
    }
 }
 
 
 
 function request(id,url){
   oScript = document.getElementById(id);
   var head = document.getElementsByTagName("head").item(0);
   if (oScript) {
    head.removeChild(oScript);
   }
   oScript = document.createElement("script");
   oScript.setAttribute("src", url);
   oScript.setAttribute("id",id);
   oScript.setAttribute("type","text/javascript");
   oScript.setAttribute("language","javascript");
   head.appendChild(oScript);
   return oScript;
}
 

</script>


<body>

</body>

主要通过 递归调用 和 动态创建script标签来实现页面的调用。

以上这篇sso跨域写cookie的一段js脚本(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE8 引入跨站数据获取功能说明
Jul 22 Javascript
Javascript 继承实现例子
Aug 12 Javascript
js改变鼠标的形状和样式的方法
Mar 31 Javascript
Jquery网页内滑动缓冲导航的实现代码
Apr 05 Javascript
在JavaScript中访问字符串的子串
Jul 07 Javascript
jQuery动态星级评分效果实现方法
Aug 06 Javascript
把普通对象转换成json格式的对象的简单实例
Jul 04 Javascript
jQuery插件autocomplete使用详解
Feb 04 Javascript
jQuery EasyUI开发技巧总结
Sep 26 jQuery
vue2组件之select2调用的示例代码
Oct 12 Javascript
记React connect的几种写法(小结)
Sep 18 Javascript
vue-cli3 取消eslint校验代码的解决办法
Jan 16 Javascript
使用jquery提交form表单并自定义action的方法
May 25 #Javascript
浅析jQuery 遍历函数,javascript中的each遍历
May 25 #Javascript
jquery 遍历数组 each 方法详解
May 25 #Javascript
深入理解angularjs过滤器
May 25 #Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
May 25 #Javascript
jQuery each函数源码分析
May 25 #Javascript
jQuery中的each()详细介绍(推荐)
May 25 #Javascript
You might like
简单的移动设备检测PHP脚本代码
2011/02/19 PHP
实现PHP搜索加分页
2016/10/12 PHP
完美解决Thinkphp3.2中插入相同数据的问题
2017/08/01 PHP
PhpStorm+xdebug+postman调试技巧分享
2020/09/15 PHP
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
开发Vue树形组件的示例代码
2017/12/21 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
2019/04/18 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
JS原型prototype和__proto__用法实例分析
2020/03/14 Javascript
javascript+css实现进度条效果
2020/03/25 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
2020/07/16 Javascript
前端性能优化建议
2020/09/17 Javascript
[05:56]第十六期——新进3大C之小兔基
2014/06/24 DOTA
Python实现一个转存纯真IP数据库的脚本分享
2017/05/21 Python
python队列通信:rabbitMQ的使用(实例讲解)
2017/12/22 Python
Python 找到列表中满足某些条件的元素方法
2018/06/26 Python
对python读写文件去重、RE、set的使用详解
2018/12/11 Python
Python3 关于pycharm自动导入包快捷设置的方法
2019/01/16 Python
pyqt5与matplotlib的完美结合实例
2019/06/21 Python
20行代码教你用python给证件照换底色的方法示例
2021/02/05 Python
css3 矩阵的使用详解
2018/03/20 HTML / CSS
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
澳大利亚连衣裙和女装在线:Esther
2017/11/11 全球购物
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
小学班干部竞选演讲稿
2014/04/24 职场文书
服务承诺书格式
2014/05/21 职场文书
公司授权委托书范文
2014/09/21 职场文书
大学生赌博检讨书
2014/09/22 职场文书
素质教育培训心得体会
2016/01/19 职场文书
Pandas加速代码之避免使用for循环
2021/05/30 Python
Mysql 文件配置解析介绍
2022/05/06 MySQL