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 相关文章推荐
日期函数扩展类Ver0.1.1
Sep 07 Javascript
js实时监听文本框状态的方法
Apr 26 Javascript
input 和 textarea 输入框最大文字限制的jquery插件
Oct 27 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
Mar 10 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
Mar 22 Javascript
webpack打包单页面如何引用的js
Jun 07 Javascript
jquery动态赋值id与动态取id方法示例
Aug 21 jQuery
JavaScript屏蔽Backspace键的实现代码
Nov 02 Javascript
10个最受欢迎的 JavaScript框架(推荐)
Apr 24 Javascript
微信小程序实现时间戳格式转换
Jul 20 Javascript
小程序实现文字循环滚动动画
Jun 14 Javascript
Vue elementUI表单嵌套表格并对每行进行校验详解
Feb 18 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
不用iconv库的gb2312与utf-8的互换函数
2006/10/09 PHP
php简单封装了一些常用JS操作
2007/02/25 PHP
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
tp5框架使用cookie加密算法实现登录功能示例
2020/02/10 PHP
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
javascript 数组学习资料收集
2010/04/11 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
Bootstrap每天必学之标签与徽章
2015/11/27 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
Jquery操作cookie记住用户名
2016/03/29 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
Vue 中mixin 的用法详解
2018/04/23 Javascript
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
微信小程序实现搜索历史功能
2020/03/26 Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
2019/09/26 Javascript
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
js实现3D粒子酷炫动态旋转特效
2020/09/13 Javascript
Python安装pycurl失败的解决方法
2018/10/15 Python
Python队列、进程间通信、线程案例
2019/10/25 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
酒店实习个人鉴定
2013/12/07 职场文书
公路绿化方案
2014/05/12 职场文书
信电学院毕业生自荐书
2014/05/24 职场文书
妇女工作先进事迹
2014/08/17 职场文书
庆七一活动总结
2014/08/27 职场文书
单位委托书怎么写
2014/09/21 职场文书
机关作风建设整改方案
2014/10/27 职场文书
大学教师个人总结
2015/02/10 职场文书
《山中访友》教学反思
2016/02/24 职场文书
Nginx反爬虫策略,防止UA抓取网站
2021/03/31 Servers
golang中的并发和并行
2021/05/08 Golang