cookie和session技術登入中應用

2021-09-19 09:58:25 字數 1017 閱讀 2373

cookie:客戶端快取技術.

**** string ck=request.getparameter("ck");

//被選中的狀態是on 沒有被選中的狀態下是null

if("on".equals(ck)){

//構造cookie物件

//新增到cookie中

cookie c=new cookie("users", username+"-"+psd);

//設定過期時間

c.setmaxage(60*60*24*360);

//儲存

response.addcookie(c);

在登入頁面進行選擇是否記住密碼 ,通過jsp頁面name=「ck」 的checkbox 的值進行判斷是否選中

進而重建cookie物件,此時建立的cookie名字為users,引數為usrname和psd。然後通

response.addcookie(c);將此cookie物件傳送到客戶端瀏覽器中。

****

在jsp登入頁面中通過遍歷cookie陣列 找到名字為user的物件獲取以存在的cookie

然後對物件引數進行獲取對jsp中登入內容自動填充。

<%

//el表示式

string names="";

string pwd="";

//取出cookie

cookie c=request.getcookies();

for(int i=0;i注:可以根據不同的name判斷具體選中的是哪乙個checkbox進而通過setmaxage設定快取時間

session:服務端快取技術

在doget方法中進行建立

對session進行設定,具體了解api。

cookie和session和token是什麼?

什麼是session?什麼是cookie?什麼是token?1 cookie?由於http是一種無狀態協議,伺服器沒有辦法單單從網路連線上面知道訪問者的身份,為了解決這個問題,就誕生了cookie cookie實際上是一小段的4k文字資訊。客戶端請求伺服器,如果伺服器需要記錄該使用者狀態,就使用re...

Session和Cookie的區別

session和cookie的區別 1 儲存的位置不同 session儲存在伺服器端的記憶體中,占用伺服器資源。cookie是儲存在客戶端。可以是瀏覽器中或者是檔案中 2 儲存的時間不同 session是關閉當前會話相關瀏覽器後自動清空。cookie是根據過期時間而會有不同。3 安全性不同 sess...

cookie和session的區別

一 cookie機制和session機制的區別 具體來說cookie機制採用的是在客戶端保持狀態的方案,而session機制採用的是在伺服器端保持狀態的方案。同時我們也看到,由於在伺服器端保持狀態的方案在客戶端也需要儲存乙個標識,所以session機制可能需要借助於cookie機制來達到儲存標識的目...