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 index()方法使用代码
Jun 02 Javascript
Jquery+WebService 校验账号是否已被注册的代码
Jul 12 Javascript
使用AngularJS来实现HTML页面嵌套的方法
Jun 17 Javascript
javascript数据类型验证方法
Dec 31 Javascript
Vue.js实现拖放效果的实例
Sep 30 Javascript
JavaScript实现三级联动菜单实例代码
Jun 26 Javascript
js实现图片轮播效果学习笔记
Jul 26 Javascript
ReactJs实现树形结构的数据显示的组件的示例
Aug 18 Javascript
JS运动改变单物体透明度的方法分析
Jan 23 Javascript
20个最常见的jQuery面试问题及答案
May 23 jQuery
基于JS实现计算24点算法代码实例解析
Jul 23 Javascript
Vue自定义铃声提示音组件的实现
Jan 22 Vue.js
使用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-accelerator网站加速PHP缓冲的方法
2008/07/30 PHP
给ECShop添加最新评论
2015/01/07 PHP
PHP按一定比例压缩图片的方法
2018/10/12 PHP
设定php简写功能的方法
2019/11/28 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
DHTML Slide Show script图片轮换
2008/03/03 Javascript
jQuery mobile 移动web(4)
2015/12/20 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
2016/03/08 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
2016/04/03 Javascript
js HTML5上传示例代码完整版
2016/10/10 Javascript
JQuery实现列表中复选框全选反选功能封装(推荐)
2016/11/24 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
通过jQuery学习js类型判断的技巧
2019/05/27 jQuery
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
2020/07/19 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
[46:59]完美世界DOTA2联赛PWL S2 GXR vs Ink 第二场 11.19
2020/11/20 DOTA
python实现线程池的方法
2015/06/30 Python
python中的迭代和可迭代对象代码示例
2017/12/27 Python
python 划分数据集为训练集和测试集的方法
2018/12/11 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
python实现猜拳小游戏
2020/04/05 Python
使用Python实现牛顿法求极值
2020/02/10 Python
python 中的[:-1]和[::-1]的具体使用
2020/02/13 Python
scrapy处理python爬虫调度详解
2020/11/23 Python
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
应届护士求职信范文
2014/01/26 职场文书
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
Redis如何实现验证码发送 以及限制每日发送次数
2022/04/18 Redis
vue3 自定义图片放大器效果的示例代码
2022/07/23 Vue.js
JavaScript圣杯布局与双飞翼布局实现案例详解
2022/08/05 Javascript
js 实现验证码输入框示例详解
2022/09/23 Javascript