JavaWeb jsp自動登陸效果實現

2021-08-21 18:18:18 字數 1429 閱讀 9658

自動登陸實現:

實驗步驟:

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 將環境變...