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 相关文章推荐
jquery.messager.js插件导致页面抖动的解决方法
Jul 14 Javascript
js实现温度计时间样式代码分享
Aug 21 Javascript
BootStrap无限级分类(无限极分类封装版)
Aug 26 Javascript
Javascript中this绑定的3种方法与比较
Oct 13 Javascript
WEB开发之注册页面验证码倒计时代码的实现
Dec 15 Javascript
javascript九宫格图片随机打乱位置的实现方法
Mar 15 Javascript
bootstrap suggest下拉框使用详解
Apr 10 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
基于jquery的on和click的区别详解
Jan 15 jQuery
vue实现页面切换滑动效果
Jun 29 Javascript
在react项目中使用antd的form组件,动态设置input框的值
Oct 24 Javascript
JavaScript实现优先级队列
Dec 06 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
资料注册后发信小技巧
2006/10/09 PHP
微盾PHP脚本加密专家php解密算法
2020/09/13 PHP
javascript下利用arguments实现string.format函数
2010/08/24 Javascript
jquery 利用show和hidden实现级联菜单示例代码
2013/08/09 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
2013/11/21 Javascript
编程语言JavaScript简介
2014/10/16 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
jquery制作多功能轮播图插件
2015/04/02 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
jQuery文字横向滚动效果的实现代码
2016/05/31 Javascript
vue编译打包本地查看index文件的方法
2018/02/23 Javascript
vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
2018/08/29 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
vue store之状态管理模式的详细介绍
2019/06/13 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
2020/11/09 Javascript
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
Python中的对象,方法,类,实例,函数用法分析
2015/01/15 Python
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
Python 文件处理注意事项总结
2017/04/10 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
Python mutiprocessing多线程池pool操作示例
2019/01/30 Python
基于Python函数和变量名解析
2019/07/19 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
Pytorch提取模型特征向量保存至csv的例子
2020/01/03 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
CSS3 透明色 RGBA使用介绍
2013/08/06 HTML / CSS
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
新文化运动的基本口号
2014/06/21 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
2016年优秀团支部事迹材料
2016/02/26 职场文书
2019职场单身人才调研报告:互联网行业单身比例最高
2019/08/07 职场文书
MyBatis在注解上使用动态SQL方式(@select使用if)
2022/07/07 Java/Android