记住用户名和密码的解决办法
2013-01-06 15:00
120 查看
一般网站都有记住用户名或者密码的功能,下面给大家提供一个常用的方法,主要是利用cookie实现的
//设置cookies
function setCookie(name,value)//name指你要设置在cookie中那个键值对的key一般是字符串,value就是你要记住的用户名
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);//设置保存cookie有效期
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();//固定写法
}
=======================================================================================================
//读取cookies
function getCookie(name)//这里的name就是你设置的时候那个变量key
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");//固定写法
if(arr=document.cookie.match(reg))
return unescape(arr[2]);//这里大家要注意了
这里的unescape(arr[2])这句话主要为了当你的用户名是中文的时候,解决乱码问题。当不存在中文的时候其实可以只 return arr[2];
else
return null;
}
=======================================================================================================
//删除cookies
function delCookie(name)//这里的name就是你设置的时候那个变量key
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null)
document.cookie= name + "="+cval+";expires="+exp.toGMTString();//固定写法
}
//设置cookies
function setCookie(name,value)//name指你要设置在cookie中那个键值对的key一般是字符串,value就是你要记住的用户名
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);//设置保存cookie有效期
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();//固定写法
}
=======================================================================================================
//读取cookies
function getCookie(name)//这里的name就是你设置的时候那个变量key
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");//固定写法
if(arr=document.cookie.match(reg))
return unescape(arr[2]);//这里大家要注意了
这里的unescape(arr[2])这句话主要为了当你的用户名是中文的时候,解决乱码问题。当不存在中文的时候其实可以只 return arr[2];
else
return null;
}
=======================================================================================================
//删除cookies
function delCookie(name)//这里的name就是你设置的时候那个变量key
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null)
document.cookie= name + "="+cval+";expires="+exp.toGMTString();//固定写法
}
相关文章推荐
- firefox自动填充记住的用户名密码到相同name的文本域解决办法
- firefox(火狐)使用自动填充记住的用户名密码时,会将密码填充到相同name的文本域解决办法
- firefox(火狐)使用自动填充记住的用户名密码时,会将密码填充到相同name的文本域解决办法
- firefox(火狐)使用自动填充记住的用户名密码时,会将密码填充到相同name的文本域解决办法
- 浏览器记住用户名密码的解决办法
- firefox(火狐)使用自动填充记住的用户名密码时,会将密码填充到相同name的文本域解决办法
- http://localhost:8080请求用户名和密码。信息为:“XDB” 解决办法
- 网络连接密码用户名及密码消失,且不能保存的解决办法
- 【实用技术】“位于XDB的服务器localhost要求用户名和密码”解决办法
- “windows 2003域用户在客户端用域服务器IP和域名称访问IIS提示输入用户名密码”解决办法
- linux下SVN迁移时忘记了用户名和密码的解决办法,host key verification failed
- “用指定的用户名和密码无法登录到该ftp服务器”解决办法
- 访问网站提示输入用户名和密码解决办法
- [How to use Ubuntu.转]Linux Ubuntu 忘记用户名和密码 解决办法
- IIS Windows 集成身份验证弹出输入用户名密码的解决办法
- android手机无法同步google账户,显示您的用户名和密码不匹配解决办法
- psftp登陆输入正确用户名和密码后无响应解决办法
- ubuntu 忘记用户名及密码解决办法
- git命令每次提交都要输入用户名和密码的解决办法(git push origin master)
- 关于busybox自带的ftpd不能使用用户名和密码登陆的解决办法