`
还有也许
  • 浏览: 163951 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

利用Cookie自动填写用户名密码

阅读更多

在网上找了老半天,都不是想要的效果,索性写了一个,参考的是http://www.w3cschool.cn/js_cookies.asp.htm

大家复制代码运行一下就明白了。

<html>
<head>
<script type="text/javascript">
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return ""
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

function checkCookie()
{
    var username=getCookie('_username');
	var password=getCookie('_password');
	var saveCheck=getCookie('_check');
    if (username!=null && username!="")
   {
     alert('Welcome again '+username+'!');
	 document.oForm.userName.value=username;
	 
    }
	 if (password!=null && password!="")
    {
     alert('Welcome again '+password+'!');
	  document.oForm.password.value=password;
    }
	if (saveCheck!=null && saveCheck!="")
    {

	  document.oForm.check.checked="true";
    }
    
}
function saveCookie()
{
   
    alert(document.oForm.check.checked);
    if(document.oForm.check.checked){
	   var name=document.oForm.userName.value;
	   alert(name);
	   var password=document.oForm.password.value;
	   alert(password);
       setCookie('_username',name,365);
	   setCookie('_password',password,365);
	   setCookie('_check','true',365);
	}
}
</script>
</head>

<body onLoad="checkCookie()">
<form name="oForm"> 
<div> 
用户名:<input type="text"  name="userName"> 
<input type="password" name="password"> 
密码:<input type="checkbox" name="check" />记住密码 
<input type="button" OnClick="saveCookie()" value=" 登 录 "/> 
</div>
</form>
</body>
</html>

 

1
0
分享到:
评论
1 楼 libmw 2010-11-30  
挺好的,感觉用正则实现应该会更好些

相关推荐

    JavaWeb使用Cookie模拟实现自动登录功能(不需用户名和密码)

    不需要填写用户名和密码自动登录系统,其实现思路使用cookie模拟浏览器自动登录,对cookie实现自动登录功能感兴趣的朋友一起学习吧

    网络安全小常识.docx

    浏览网页时时如何确保信息安全 采用匿名方式浏览,你在登录网站时会产生一种叫cookie(即临时文件,可以保存你浏览网页的痕迹)的信息存储器,许多网站会利用cookie跟踪你在互联网上的活动。你可以在使用浏览器的时候在...

    vc++ 应用源码包_1

    实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除...

    vc++ 应用源码包_2

    实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除...

    vc++ 应用源码包_6

    实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除...

    vc++ 应用源码包_5

    实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除...

    vc++ 应用源码包_3

    实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除...

    vc++ 开发实例源码包

    实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    可以将字符和数字利用运算符号连接起来。字符被转化成数字,利用其最初位置。在PHP手册中有详细的例子。 数组与哈希表 数组与哈希表以同样的方法被支持。怎样运用取决于你怎样定义它们。你可以用list()或者array()...

    精易模块[源码] V5.15

    7、改善“外部编辑框_取密码框文本”当不是密码输入属性时不做任何处理,感谢易友【@wjt741106】反馈。 8、恢复“文本_加密”与“文本_解密”,把新版加解密改名为"文本_加密c"与“文本_解密c”。 MD5:5831C531ABD...

Global site tag (gtag.js) - Google Analytics