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 相关文章推荐
分享14个很酷的jQuery导航菜单插件
Apr 25 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
Nov 04 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
Oct 14 Javascript
轻松搞定jQuery.noConflict()
Feb 15 Javascript
第二篇Bootstrap起步
Jun 21 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
May 05 Javascript
JavaScript实现选中文字提示新浪微博分享效果
Jun 15 Javascript
不得不看之JavaScript构造函数及new运算符
Aug 21 Javascript
React路由管理之React Router总结
May 10 Javascript
JS实现将对象转化为数组的方法分析
Jan 21 Javascript
Vue多组件仓库开发与发布详解
Feb 28 Javascript
Node.js API详解之 string_decoder用法实例分析
Apr 29 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
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
php eval函数一句话木马代码
2015/05/21 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
2018/04/04 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
2019/09/03 PHP
JS仿flash上传头像效果实现代码
2011/07/18 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
jsp+javascript打造级连菜单的实例代码
2013/06/14 Javascript
浅析JavaScript中的类型和对象
2013/11/29 Javascript
js中函数调用的两种常用方法使用介绍
2014/07/17 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
jQuery自适应轮播图插件Swiper用法示例
2016/08/24 Javascript
详解Angular4 路由设置相关
2017/08/26 Javascript
浅谈es6语法 (Proxy和Reflect的对比)
2017/10/24 Javascript
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
2019/04/26 Javascript
javascript+css实现进度条效果
2020/03/25 Javascript
[51:52]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
[02:16]完美世界DOTA2联赛PWL S3 集锦第三期
2020/12/21 DOTA
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
基于Python代码编辑器的选用(详解)
2017/09/13 Python
python实现名片管理系统
2018/11/29 Python
对python实现合并两个排序链表的方法详解
2019/01/23 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
python rsync服务器之间文件夹同步脚本
2019/08/29 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
澳大利亚最好的在线时尚精品店:Princess Polly
2018/01/03 全球购物
vue实现倒计时功能
2021/03/24 Vue.js
法学专业个人求职信
2013/09/26 职场文书
区域销售经理职责
2013/12/22 职场文书
最新奶茶店创业计划书范文
2014/02/08 职场文书
质量标语大全
2014/06/12 职场文书
入股协议书范本
2014/11/01 职场文书
2015年班组工作总结
2015/04/20 职场文书