Cookie保存用户登录账号密码的应用
来源:互联网 发布:上海智阳网络 编辑:程序博客网 时间:2024/04/28 14:22
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
*{margin: 0;padding:0;font-size: 16px;}
input{margin:10px 0 0 20px;border-radius:5px;}
input[type=text]{height: 25px;line-height: 25px;border-radius:0;}
#span{font-size: 14px;}
#submit{width:60px;text-align: center;height: 30px;line-height:30px;background: deepskyblue;border: none; }
</style>
<script>
window.onload=function(){
var oForm=document.getElementById('form');
var oUser=document.getElementsByName('username')[0];
var oPsw=document.getElementsByName('password')[0];
var oCheck=document.getElementById('checkBox');
oForm.onsubmit=function(){
//在Firefox上测试,火狐上可以查看cookie, contextmenu有个查看页面信息-安全-查看cookie
//获取oUser的值 不写在外面 主要是由于 要获取输入的值 而不是原始的两个空字符串
// var userValue=oUser.value;
// var pswValue=oPsw.value;
var oDate=new Date();
//重点一:切记要写字符串的格式不能写yanli
setCookie('username',oUser.value,7);
if(oCheck.checked){
setCookie('password',oPsw.value,7);
}
};
oUser.value=getCookie('username');
oPsw.value=getCookie('password');
// document.cookie='password=123456';
// alert(document.cookie);
}
function setCookie(name,value,iDay){
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie= name+'='+value+';expires='+oDate;
}
function getCookie(name){
//重点三: 在这里过滤一定要用split('; ')其中分号后面需要一个空格,因为cookie两个数组间分号加空格的格式,否则切割的password应该为‘ password’
var arry=document.cookie.split('; ');
//可以不加;后面的空格试一试:
// var arry=document.cookie.split(';');
for(var i=0;i<arry.length;i++){
var arrySnd=arry[i].split('=');
if(arrySnd[0]==name){
//alert(arrySnd[1]);
return arrySnd[1];
}
};
return '';
// setCookie(name,1,-1);
// }
</script>
</head>
<body>
<form action="" id="form">
<input type="text" name="username" placeholder="请输入用户名"/>
<br/>
<input type="text" name="password" placeholder="请输入密码" />
<br/>
<input type="checkbox" id='checkBox' /><span id="span"> 十天内免登陆</span>
<br/>
<input type="submit" id="submit" value="提交"/>
</form>
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
*{margin: 0;padding:0;font-size: 16px;}
input{margin:10px 0 0 20px;border-radius:5px;}
input[type=text]{height: 25px;line-height: 25px;border-radius:0;}
#span{font-size: 14px;}
#submit{width:60px;text-align: center;height: 30px;line-height:30px;background: deepskyblue;border: none; }
</style>
<script>
window.onload=function(){
var oForm=document.getElementById('form');
var oUser=document.getElementsByName('username')[0];
var oPsw=document.getElementsByName('password')[0];
var oCheck=document.getElementById('checkBox');
oForm.onsubmit=function(){
//在Firefox上测试,火狐上可以查看cookie, contextmenu有个查看页面信息-安全-查看cookie
//获取oUser的值 不写在外面 主要是由于 要获取输入的值 而不是原始的两个空字符串
// var userValue=oUser.value;
// var pswValue=oPsw.value;
var oDate=new Date();
//重点一:切记要写字符串的格式不能写yanli
setCookie('username',oUser.value,7);
if(oCheck.checked){
setCookie('password',oPsw.value,7);
}
};
oUser.value=getCookie('username');
oPsw.value=getCookie('password');
//重点二:格式名字=值;document.cookie要用名与值之间只能用’=‘,而值与下一个名之间只能用‘,’,尝试名与值之间用':'或者值与下一个名之间用';'下层cookie会覆盖上层cookie
//如document.cookie="userId=828; userName=hulk"; document.cookie='name:yanliang';document.cookie='password:123456';这都是错误案例
//正确输出: document.cookie='name=yanli';// document.cookie='password=123456';
// alert(document.cookie);
}
function setCookie(name,value,iDay){
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie= name+'='+value+';expires='+oDate;
}
function getCookie(name){
//重点三: 在这里过滤一定要用split('; ')其中分号后面需要一个空格,因为cookie两个数组间分号加空格的格式,否则切割的password应该为‘ password’
var arry=document.cookie.split('; ');
//可以不加;后面的空格试一试:
// var arry=document.cookie.split(';');
for(var i=0;i<arry.length;i++){
var arrySnd=arry[i].split('=');
if(arrySnd[0]==name){
//alert(arrySnd[1]);
return arrySnd[1];
}
};
return '';
}
//去除cookie
// function removeCookie(name){// setCookie(name,1,-1);
// }
</script>
</head>
<body>
<form action="" id="form">
<input type="text" name="username" placeholder="请输入用户名"/>
<br/>
<input type="text" name="password" placeholder="请输入密码" />
<br/>
<input type="checkbox" id='checkBox' /><span id="span"> 十天内免登陆</span>
<br/>
<input type="submit" id="submit" value="提交"/>
</form>
</body>
</html>
阅读全文
0 0
- Cookie保存用户登录账号密码的应用
- Cookie保存账号密码
- 用户登录账号、密码保存(懒人必备)
- 使用Cookie保存用户登录名和密码
- android 保存用户登录账号
- 使用cookie保存用户的登录名
- 用户登录密码保存
- 类似于qq登录时账号密码的保存
- html+js实现登录的账号密码保存
- java web 使用cookie记住用户的账号密码
- javascript cookie应用保存登录的用户名和密码源码实例
- 通过cookie保存登录密码
- vue项目实现表单登录页保存账号和密码到cookie功能
- android SharedPreferences实现用户的注册和保存账号密码
- 用keychain保存用户的账号,密码,uuid
- android下保存用户账号密码和读取账号密码
- 简易QQ登录实现账号密码保存
- android登录之后保存账号密码
- 关于java.security包下面的坑
- sun grid engine 资源
- apache配置django的一些小问题
- 视频会议及流媒体十大开源项目
- jquery was not called 解决办法
- Cookie保存用户登录账号密码的应用
- [android] 手机卫士设备管理权限锁屏
- BWT算法
- linux安装maven小记
- 过滤器
- 如何制造一个Android智能手机
- loadrunner常见问题之ip欺骗
- 给初学者的RxJava2.0教程(二)
- Java关于Collections小结Test