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 相关文章推荐
二级域名或跨域共享Cookies的实现方法
Aug 07 Javascript
jQuery之浮动窗口实现代码(两种方法)
Sep 08 Javascript
jquery实现心算练习代码
Dec 06 Javascript
js实现基于正则表达式的轻量提示插件
Aug 29 Javascript
浅谈javascript基础之客户端事件驱动
Jun 10 Javascript
Javascript中字符串replace方法的第二个参数探究
Dec 05 Javascript
JS查找英文文章中出现频率最高的单词
Mar 20 Javascript
微信小程序中子页面向父页面传值实例详解
Mar 20 Javascript
VUE2.0中Jsonp的使用方法
May 22 Javascript
浅谈js中的bind
Mar 18 Javascript
JavaScript数组去重的几种方法
Apr 07 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
May 01 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
从一个不错的留言本弄的mysql数据库操作类
2007/09/02 PHP
.htaccess文件保护实例讲解
2011/02/06 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
2014/10/22 PHP
根据分辨率不同,调用不同的css文件
2006/08/25 Javascript
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
js计算任意值之间随机数的方法
2015/01/16 Javascript
javascript函数特点实例分析
2015/05/14 Javascript
JavaScript字符串删除重复字符的方法
2015/12/25 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
2016/05/23 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
微信小程序 封装http请求实例详解
2017/01/16 Javascript
利用JS实现简单的瀑布流加载图片效果
2017/04/22 Javascript
jQuery实现选中行变色效果(实例讲解)
2017/07/06 jQuery
Vee-Validate的使用方法详解
2017/09/22 Javascript
Vue.js点击切换按钮改变内容的实例讲解
2018/08/22 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
layui扩展上传组件模拟进度条的方法
2019/09/23 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
2020/04/09 Javascript
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
pytorch permute维度转换方法
2018/12/14 Python
python 2.7 检测一个网页是否能正常访问的方法
2018/12/26 Python
python deque模块简单使用代码实例
2020/03/12 Python
你应该知道的Python3.6、3.7、3.8新特性小结
2020/05/12 Python
python 操作mysql数据中fetchone()和fetchall()方式
2020/05/15 Python
澳大利亚排名第一的露营和户外设备在线零售商:Outbax
2020/05/06 全球购物
班子成员四风问题自我剖析材料
2014/09/29 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
英语教师个人工作总结
2015/02/09 职场文书
2015年七一建党节慰问信
2015/03/23 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS
MySQL分区表管理命令汇总
2022/03/21 MySQL
Redis全局ID生成器的实现
2022/06/05 Redis