719706896的gravatar头像
719706896 2017-04-11 11:35:05
javascript中cookie使用--登录记住密码为例

JavaScript:

function SetCookie(name, value) { //设置Cookie键值对

var exp = new Date();

exp.setTime(exp.getTime() + (30 * 24 * 60 * 60 * 1000));

window.document.cookie = name + "=" + escape(value) + "; expires=" + exp.toGMTString() + ";path=/";

}

function DeleteCookie(name) { // 通过设置有效期删除cookie

var exp = new Date();

exp.setTime(exp.getTime() - 100);

var cval = GetCookie(name);

window.document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString() + ";path=/";

}



function GetCookie(name) { //获取Cookie的值

var arg = name + "=";

var alen = arg.length;

var clen = window.document.cookie.length;

var i = 0;

while (i < clen) {

var j = i + alen;

if (window.document.cookie.substring(i, j) == arg) return getCookieVal(j);

i = window.document.cookie.indexOf(" ", i) + 1;

if (i == 0)

break;

}

return null;

}

function getCookieVal(offset) {

var endstr = window.document.cookie.indexOf(";", offset);

if (endstr == -1)

endstr = window.document.cookie.length;

return unescape(window.document.cookie.substring(offset, endstr));

}

 

HTML 的js里:

登录成功调用

SetCookie("user", username1);

SetCookie("pass", password1);

在页面初始化位置 $(function () {}的开头

var usercook = GetCookie("user");

var passcook = GetCookie("pass");

$("#usernameedit").val (usercook);

$("#passwordedit").val (passcook);


打赏
最近浏览
茫茫人海中的小牛  LV10 2019年5月7日
韩毅飞  LV11 2019年4月13日
taojava  LV3 2017年11月10日
junwuxie  LV5 2017年9月19日
203778513  LV9 2017年9月13日
温柔的小白  LV8 2017年8月24日
Luis虎子  LV16 2017年8月8日
继元宝  LV9 2017年8月7日
Bug-Killer 2017年7月31日
暂无贡献等级
jackli  LV13 2017年7月21日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友