jquery.cookie.js實現cookie記住用戶名和密碼


  記得導入

  <script src="jquery.js" type="text/javascript"></script>
  <script src="jquery.cookie.js" type="text/javascript"></script>

  先看表單里面的內容,有一個checkbox復選框

<form class="form-signin">
  <input type="text" id="username" name="account" autofocus required placeholder="用戶名" class="form-control" style="width: 250px; margin-bottom: 5px;">
  <input type="password" id="password" name="password" required placeholder="密碼" class="form-control" style="width: 250px;">   <br/>   <input id="remember_me" type="checkbox" name="remember_me" onkeydown="check_enter(event)" style="width:250;">   <span for="remember_me" onkeydown="check_enter(event)" style="width:250px">記住我</span>   <br/><br/>
  <span class="btn btn-lg btn-primary btn-block">登 錄</span>
</form>

  1.判斷checkbox是否被選中,若選中,則將存儲cookie:

  if ($("#remember_me").attr("checked")) {
    $.cookie("rmbUser", "true", { expires: 7 }); //存儲一個帶7天期限的cookie
    $.cookie("username", account, { expires: 7 });
    $.cookie("password", password, { expires: 7 });
  }
  else {
    $.cookie("rmbUser", "false", { expire: -1 });
    $.cookie("username", "", { expires: -1 });
    $.cookie("password", "", { expires: -1 });
  }

  在每次刷新登錄頁面加載js時,取出cookie中的用戶名和密碼,若cookie不為空,用戶名和密碼輸入框被cookie里面的內容填充,復選框設為勾上狀態:

  $().ready(function(){
    //獲取cookie的值
    var username = $.cookie('username');
    var password = $.cookie('password');

    //將獲取的值填充入輸入框中
    $('#username').val(username);
    $('#password').val(password);
    if(username != null && username != '' && password != null && password != ''){//選中保存秘密的復選框
      $("#remember_me").attr('checked',true);
   }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM