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);
评论