cookie的存儲和獲取


在做用戶登錄時經常會用到cookie,如何將用戶名和密碼保存至cookie中呢?如何獲取cookie中的數據呢?

一、用jquery.cookie.js保存數據

  在頁面內引入jQuery.cookie.js,如果在頁面上有 記住密碼 這個單選框,判斷checked是否為true。

  -----如果是,獲取用戶名和密碼框的值,$.cookie(id,對應id存儲的值,{expires:存儲的期限})

1     if($("#rememberme").prop("checked") == true) {
2             var userName = $("#user").val();
3             var passWord = $("#psw").val();
4             $.cookie("rememberme", "true", {expires: 7}); // 存儲一個帶7天期限的 cookie
5             $.cookie("user", userName, {expires: 7}); 
6             $.cookie("psw", passWord, {expires: 7}); 
7         }

  -----如果沒有勾選 記住密碼,設置存儲期限為-1即可

  這樣提交之后cookie中就會存儲這些數據啦!

  你可以打開控制台 選中Application-->Storage-->Cookie進行查看

二、獲取cookie中的數據

  方法 :$.cookie(name)

  例:$.cookie('rememberme'),$.cookie('user'),$.cookie('psw')

  如果cookie設置的期限還沒過,我們就需要將cookie中的數據顯示到頁面上,先判斷cookie中的rememberme是否為true,如果為true,將cookie中的值賦給對應的文本框,勾選記住密碼單選框。

1 if($.cookie('rememberme')==='true'){
2         $("#user").val($.cookie('user'));
3         $("#psw").val($.cookie('psw'));
4         $("#rememberme").prop('checked',true);
5 }

 


免責聲明!

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



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