1.頁面勾選儲存密碼按鈕
記住密碼
2.建立乙個cookie儲存提交過來的賬號密碼(這段**中包括了登入驗證等等)
//這段**是登入時候執行的**,這段**會返回乙個user物件儲存使用者的賬號密碼
//獲取資料
string username = request.getparameter("login_username");//中文(例:張三)
string password = request.getparameter("login_password");
userservice service = new userservice();//這裡是用於判斷賬號密碼是否正確的
user user = null;
try catch (sqlexception e) //賬號密碼正確會返回"user"這個物件
//下面這段**是自動登入的**(會使用到上面使用者儲存的賬號密碼)(使用者登入成功的跳轉頁面也在下面(重定向))
if(user!=null)
//將登入的使用者的user物件存到session中
session.setattribute("user", user);//使每個頁面都能獲得賬號的相關資訊。
//重定向到首頁
response.sendredirect(request.getcontextpath());
}else
3.建立乙個過濾器,獲取cookie並判斷cookie中是否已有儲存號的賬號密碼,並實現登入
//獲得cookie中使用者名稱和密碼 進行登入的操作
//定義cookie_username
string cookie_username = null;
//定義cookie_password
string cookie_password = null;
//獲得cookie
cookie cookies = req.getcookies();
" "+cookies[1].getname());//直面只存了sssionid
if(cookies!=null)
if("cookie_password".equals(cookie.getname()))
}} //判斷username和password是否是null(這裡與上面那段是連續的,上面的複製,這裡的驗證登入)
if(cookie_username!=null&&cookie_password!=null) catch (sqlexception e)
//將登入的使用者的user物件存到session中
session.setattribute("user", user);
} //放行
chain.dofilter(req, resp);
4.在主頁面的退出按鈕那裡寫好清除cookie中儲存的賬號密碼的**
//1.清空cookie中儲存的值
//2.清空session中儲存的賬號密碼
session.setattribute("user", null);
response.sendredirect(request.getcontextpath());
cookie實現自動登入
有很多web程式中第一次登入後,在一定時間內 如2個小時 再次訪問同乙個web程式時就無需再次登入,而是直接進入程式的主介面 僅限於本機 實現這個功能關鍵就是服務端要識別客戶的身份。而用cookie是最簡單的身從驗證。如果使用者第一次登入,可以將使用者名稱作為cookie寫到本地,如下 cookie...
Cookie實現自動登入
cookie user username new cookie username user.getusername 建立cookie物件 user username.setpath request.getcontextpath 設定cookie使用範圍,這裡表示在當前web專案中使用 user us...
實現自動登入Cookie
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!有很多web程式中第一次登入後,在一定時間內 如2個小時 再次訪問同乙個web程式時就無需再次登入,而是直接進入程式的主介面 僅限於本機 實現這個功能關鍵就是服務端要識別客戶的身份。而用cookie是最簡單的身從驗證。如果使用者第一次登入,可以將使...