js在某个网站生成cookie并在不同网站获取

生成cookie:
<div align="center" class="navbar-brand-right col-sm-2" >
     <a href="http://ds.nfledmedia.com" style="color:white;" target="_blank" onclick="createCookies()" ><h4>动态报价系统  Go</h4></a>
</div>

<script type="text/javascript">
	var username='${request.username}';
	var password='${request.password}';
	function createCookies(){
 		var seconds = seconds || 0;   //seconds有值就直接赋值,没有为0,这个根php不一样。
 		var expires = "";
 		if (seconds != 0 ) {      //设置cookie生存时间
 		var date = new Date();
 		date.setTime(date.getTime()+(seconds*10));
		expires = "; expires="+date.toGMTString();
		}
//  	document.cookie="name="+username+";path='/'";
 		var nameValue=username;
 		var passwordValue=password;
//		var name="name";
 		document.cookie="name="+escape(nameValue)+expires+"; path=/";
//   	document.cookie="password="+escape(passwordValue)+expires+"; path=/";
}

</script>


获取cookie:
function getCookie(name){
       	var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
		if(arr=document.cookie.match(reg))
			return arr[0];
		else
			return null;
	}


在登录页面加载时不进行任何操作即进行自动登录:
function load(){
      if(usernameAuto!=null&&usernameAuto!=""){
      document.getElementById("username").value=usernameAuto;//设置表单中元素的值
      document.getElementById("password").value="a";
      document.getElementById("usernameAuto").value=usernameAuto;
      delCookie("name");
      $("#btn-sub").click();//触发按钮点击事件,提交表单,调用User_login.action
      }
    }  

<body style="font-family: '微软雅黑';" onload="load()">


删除cookie:(即覆盖之前的cookie,注意path范围)
function delCookie(name){
	var date=new Date();           
	date.setTime(date.getTime()+(-1 * 24 * 60 * 60 * 1000));           
	document.cookie=name+"= ; expire="+date.toGMTString()+"; path=/";
}

猜你喜欢

转载自sunshineminyan.iteye.com/blog/2353303
今日推荐