標籤:
下載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實現記住目前使用者輸入資訊代碼