cookie的簡單使用(一)

2021-09-30 14:31:46 字數 1281 閱讀 2555

cookie由伺服器端生成,傳送給客戶端瀏覽器,瀏覽器會將其儲存成某個目錄下的文字檔案。

cookie的工作原理:

當使用者在瀏覽**時,web伺服器會將一些資料存放在客戶端,這些資料

包括使用者在瀏覽**期間輸入的文字或一些選擇記錄。當使用者下一次訪問

該**的時候,伺服器會從客戶端檢視是否有保留下來的cookie資訊,

然後依據cookie的內容,呈現特定的頁面內容給使用者。

cookie與session的比較:

session是在伺服器端儲存使用者資訊,cookie是在客戶端儲存使用者資訊。

session中儲存的是物件,cookie儲存的是字串。

session物件隨會話結束而失效,cookie可以長期儲存在客戶端。

cookie通常用於儲存不重要的使用者資訊,重要的資訊使用session儲存。

cookie的應用:

在jsp使用cookie的步驟:

1.在乙個jsp頁面建立cookie物件

cookie cookie=new cookie(「user」,urlencoder.encode(username,」utf-8」));

2.寫入cookie

cookie.setmaxage(60*60);//有效期

response.addcookie(cookie);//伺服器發出的方法所以用response

3.在另乙個jsp頁面讀取cookie

cookie cookies=request.getcookies();

string user=」「;

for(int i=0;i示列:

在另乙個jsp頁面讀取cookie,寫入cookie。

<%

request.setcharacterencoding("utf-8");

string username=request.getparameter("username");

string password=request.getparameter("password");

if(username.equals("系統管理員") && password.equals("123"))else

%>

在另乙個jsp頁面讀取cookie。

<%

cookie cookies=request.getcookies();

string user="";

for(int i=0;i使用者名稱

"/>密碼

登入<%

}else

%>

cookie的簡單使用

場景 一般存放一些不太重要的資料,可以減輕伺服器的儲存壓力。瀏覽器第一次訪問伺服器時,伺服器將想要儲存的資料設定到響應頭的set cookie欄位中,瀏覽器自動將響應頭的set cookie中的資料取出儲存到cookie中,之後請求伺服器是沒瀏覽器自動將cookie中的資料設定到請求頭中,伺服器重請...

cookie的簡單使用(1)

cookie是http協議頭的組成部分,必須在頁面的其他內容出現之前傳送。所以在設定cookie之前不能有任何文字輸出,包括html標記 輸出語句以及空白行。一旦cookie被建立,那麼下一次訪問頁面時,cookie就會通過 cookie或http cookie vars陣列載入。函式setcook...

iOS 中 Cookie的簡單使用

cookie的生成途徑有兩種,一種是訪問網頁,網頁返回的是http header 中有 set cookie指令進行cookie 的設定,這裡cookie 的本地處理其實是由webkit 進行的 還有一種途徑就是我們客戶端通過手動設定的cookie。在通過setcookie 進行設定cookie的時...