描述:记录时,记住账号和密码, 在 记住我勾选 添加click事件,改变checkFlg的状态,登录时调用setCookie() 方法,(本文没有保存密码)。
主要是把账号和密码保存到cookie中。
注意:密码一定要加密,否则会泄漏密码
js代码如下:
<script type="text/javascript">
$(function(){
// 记住我取值
if ($.cookie("rmbMe") == "true") {
$("#rmbMe").attr("checked", true);
$("#userName").val($.cookie("userName"));
}
});
// 记住用户名,默认不记住
var checkFlg = false;
// 记住用户名
$("#rmbMe").click(function(){
if (!checkFlg) {
$("#rmbMe").attr("checked", true);
} else {
$("#rmbMe").attr("checked", false);
}
checkFlg = !checkFlg;
});
// 保存用户名
function setCookie() {
if (checkFlg) {
var userName = $("#userName").val();
$.cookie("rmbMe", "true", { expires: 7 }); // 记住我勾选
$.cookie("userName", userName, { expires: 7 }); // 存储一个带7天期限的 cookie
} else {
$.cookie("rmbMe", "false", { expires: -1 }); // 删除 cookie
$.cookie("userName", '', { expires: -1 });
}
}
// 登录
function login() {
setCookie();
}
</script>