1. 如果有 cookie 缓存, 则向变量赋值
- //cookie 未到期, 且显示用户名, 则显示
- var cookie = $.cookie('user_cookie');
- if (cookie != undefined && cookie.length> 0) {
- root.name = cookie;
- $("#remember_me").attr('checked', 'checked');
- }
2. 登录成功之后, 设置缓存
- // 勾选记住账户, 且没有 cookie, 则添加 cookie
- if ($("#remember_me").is(':checked')) {// 选中记住账号, 则增加 cookie 缓存
- if (cookie == undefined) {// 没有缓存. 增加
- // var date = new Date();
- // date.setTime(date.getTime(), 60 * 1000);
- $.cookie('user_cookie', root.name, { expires: 365 });
- } else {// 如果有, 和原来账号不同, 则修改
- if (cookie != root.name) {
- $.cookie('user_cookie', root.name, { expires: 365 });
- }
- }
- } else {// 没有选中记住账号, cookie 存在, 则清除缓存
- if (cookie != undefined) {
- $.cookie('user_cookie', null, { expires: -1 });
- }
- }
来源: http://www.bubuko.com/infodetail-2682134.html