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的時...