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 相关文章推荐
artdialog的图片/标题以及关闭按钮不显示的解决方法
Jun 27 Javascript
JS截取字符串常用方法详细整理
Oct 28 Javascript
jquery预加载图片的方法
May 27 Javascript
ES6新特性之Object的变化分析
Mar 31 Javascript
详解angular用$sce服务来过滤HTML标签
Apr 11 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
Jun 08 Javascript
jQuery操作DOM_动力节点Java学院整理
Jul 04 jQuery
vue中七牛插件使用的实例代码
Jul 28 Javascript
Vue.js 动态为img的src赋值方法
Mar 14 Javascript
React精髓!一篇全概括小结(急速)
May 23 Javascript
使用vue实现各类弹出框组件
Jul 03 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
Nov 12 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快速url重写更新版[需php 5.30以上]
2010/04/25 PHP
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
php随机显示图片的简单示例
2014/02/15 PHP
phpQuery让php处理html代码像jQuery一样方便
2015/01/06 PHP
php eval函数一句话木马代码
2015/05/21 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
Array.prototype 的泛型应用分析
2010/04/30 Javascript
js DOM的学习笔记
2011/12/22 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
javascript标准库(js的标准内置对象)总结
2018/05/26 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
vue-cli3项目配置eslint代码规范的完整步骤
2020/09/10 Javascript
OpenLayers加载缩放控件使用方法详解
2020/09/25 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
[41:05]Serenity vs Pain 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python求crc32值的方法
2014/10/05 Python
python实现微信自动回复机器人功能
2019/07/11 Python
python创建ArcGIS shape文件的实现
2019/12/06 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
Python可以实现栈的结构吗
2020/05/27 Python
python让函数不返回结果的方法
2020/06/22 Python
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
比驿:全球酒店比价网
2018/06/20 全球购物
蔻驰法国官网:COACH法国
2018/11/14 全球购物
C#面试常见问题
2013/02/25 面试题
三好学生演讲稿范文
2014/04/26 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
致创业的您:这类人不适合餐饮创业
2019/08/19 职场文书
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android