自動登陸實現:
實驗步驟:
1.要有登陸頁面(使用者名稱輸入框,密碼輸入框,自動登陸勾選,提交按鈕)
2.要有處理請求的servlet,能對登陸進行處理
3.測試:
如何勾選自動登陸,那麼下次不用輸入使用者名稱和密碼了,直接跳轉到首頁面
使用技術:
cookie:
朝電腦硬碟上寫入文字,儲存使用者名稱和密碼,那麼如果勾選自動登陸,
下次登陸就會從硬碟上讀取儲存的使用者名稱和密碼,那麼就不用輸入了。
第一步:login.jsp
第二步:userservlet
//3.校驗使用者的合法性
/*生產環境這樣寫:
* users user_result=userdao.queryuserbyusernameandpassword(user);
* if(user_result!=null)
*/if("zhangsan".equals(username)&&"123".equals(password))
//6.跳轉到首頁面
request.getrequestdispatcher("/user/index.jsp").forward(request, response);
}else
第三步:寫cookie
//寫cookie
第四步:login.jsp頁面自動登陸判斷
<%
//進行自動登陸的**
//思路:1.獲取cookie 2.從cookie中獲取username password 3.如果不為空,那麼合法 4.把username放入session 5.那麼跳轉到首頁面
//1.獲取cookie
cookie cookies=request.getcookies();
//2.從cookie中獲取username password
string username=null;
string password=null;
if(cookies!=null)
if("password".equals(c.getname()))}}
//3.如果不為空,那麼合法
if(username!=null&&password!=null&&!"".equals(username)&&!"".equals(password))
//%>
自動登陸 Cookie
再來兩句 cookie是由servlet api提供的類,是web伺服器傳送給客戶端的一小段資訊。客戶端在請求時,可以讀取資訊併發送到伺服器端,cookie中包含多個名稱 值對,伺服器傳送乙個cookie時,客戶端可以接受並儲存這個cookie。伺服器可以設定cookie的名稱 值 存活時間以及版本...
filter 自動登陸
filter過濾器filter 篩請求的 快速入門 filter攔截之後需要放行才能訪問到相應的資源位址,不然就執行完dofilter方法後停止 public class quickfilter implements filter public void dofilter servletreques...
ssh自動登陸
突然碰到有人問ssh再傳輸金鑰時候能不手動輸入密碼,由於沒有碰到過這種情況,所以查了一下發現可以用sshpass做到。sshpass 引數 ssh命令 引數 p password 將引數password作為密碼 f passwordfile 提取passwordfile的第一行作為密碼 e 將環境變...