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 相关文章推荐
javascript工具库代码
Mar 29 Javascript
通过百度地图获取公交线路的站点坐标的js代码
May 11 Javascript
JS获取浏览器版本及名称实现函数
Apr 02 Javascript
js遍历、动态的添加数据的小例子
Jun 22 Javascript
让js弹出窗口居前显示的实现方法
Jul 10 Javascript
详解如何让Express支持async/await
Oct 09 Javascript
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
May 05 Javascript
vue单页缓存存在的问题及解决方案(小结)
Sep 25 Javascript
JS中实现一个下载进度条及播放进度条的代码
Jun 10 Javascript
详解基于原生JS验证表单组件xy-form
Aug 20 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
Nov 20 Javascript
design vue 表格开启列排序的操作
Oct 28 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+Ajax异步带进度条上传文件实例
2016/11/01 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
2017/08/01 PHP
php设计模式之观察者模式定义与用法经典示例
2019/09/19 PHP
php操作redis常见方法示例【key与value操作】
2020/04/14 PHP
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
自己动手制作jquery插件之自动添加删除行功能介绍
2011/10/14 Javascript
js前台判断开始时间是否小于结束时间
2012/02/23 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
详解Javascript数据类型的转换规则
2016/12/12 Javascript
原生js FileReader对象实现图片上传本地预览效果
2020/03/27 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
值得收藏的vuejs安装教程
2017/11/21 Javascript
微信小程序模板(template)使用详解
2018/01/31 Javascript
vue中uni-app 实现小程序登录注册功能
2019/10/12 Javascript
vue点击标签切换选中及互相排斥操作
2020/07/17 Javascript
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
在Python中使用itertools模块中的组合函数的教程
2015/04/13 Python
Python判断字符串与大小写转换
2015/06/08 Python
Python中urllib+urllib2+cookielib模块编写爬虫实战
2016/01/20 Python
Scrapy抓取京东商品、豆瓣电影及代码分享
2017/11/23 Python
Python Json序列化与反序列化的示例
2018/01/31 Python
对python numpy数组中冒号的使用方法详解
2018/04/17 Python
python 实现在Excel末尾增加新行
2018/05/02 Python
python正则-re的用法详解
2019/07/28 Python
Python编程中类与类的关系详解
2019/08/08 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
英国领先的高街书籍专家:Waterstones
2018/02/01 全球购物
房屋改造计划书
2014/01/10 职场文书
经典团队口号大全
2014/06/21 职场文书
门面房租房协议书
2014/08/20 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
个人政治思想总结
2015/03/05 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python