jquery.cookie.js && java後台代碼 操作cookie實現記住目前使用者輸入資訊代碼

來源:互聯網
上載者:User

標籤:


下載jquery.cookie.js地址看這裡:http://pan.baidu.com/s/1gdCPaN5

//初始化頁面時驗證是否記住了密碼
$(document).ready(function() {
  if ($.cookie("rmbUser") == "true") { //判斷上次登陸是否已記住密碼
  $("#rmbUser").attr("checked", true); //設定記住密碼複選框選中

  //$.cookie(‘name‘); 讀取 cookie
  $("#user").val($.cookie("userName"));
  $("#pass").val($.cookie("passWord"));
  }
});

 


//儲存使用者資訊
function saveUserInfo() {
  if ($("#rmbUser").attr("checked") == true) { //如果複選框選中進入
    var userName = $("#user").val();
    var passWord = $("#pass").val();
    $.cookie("rmbUser", "true", { expires: 7 }); // // 儲存 cookie  一個帶7天期限的 cookie
    $.cookie("userName", userName, { expires: 7 });
    $.cookie("passWord", passWord, { expires: 7 });
  }
  else {
    $.cookie("rmbUser", "false", { expires: -1 }); // 刪除 cookie
    $.cookie("userName", ‘‘, { expires: -1 });
    $.cookie("passWord", ‘‘, { expires: -1 });
  }
}

 

//再次進入頁面的時候上次輸入的資訊就會記錄在當前頁面上了.

 

    //上面的是js控制的,後台也需要儲存一遍的

   String userName = request.getParameter("userName");
        String password = request.getParameter("password");
        String remember = request.getParameter("remember");

   //記住密碼 儲存Cookie 中
        if("Y".equals(remember)){
               Cookie userName= new Cookie("userName",userName);

      Cookie passWord= new Cookie("passWord",passWord);
               cookie.setMaxAge(60*60*24*7);//儲存有效期間七天
               response.addCookie(userName);
      response.addCookie(passWord);
        }


//下面介紹java如何讀取cookie,讀取cookie代碼如下

 Cookie[] cookies = request.getCookies(); //擷取一個cookie數組   for (Cookie cookie : cookies){    Sysotem.out.println( cookie.getName()); // get the cookie name    Sysotem.out.println(   cookie.getValue()); // get the cookie value  }

 根據上面得到的資訊就可以在使用者訪問登入頁面的時候去去查看調用Cookie

的使用者名稱和密碼直接去查詢對應使用者資訊登入,從而實現記住密碼自動登入的功能

 

jquery.cookie.js && java後台代碼 操作cookie實現記住目前使用者輸入資訊代碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.