2.cookie的簡介
3.cookie的工作原理
4.cookie的基本使用
5.cookie有效性&持久化cookie【重點】
6.cookie的應用
7.cookie的缺陷
http是無狀態的協議。一旦資料交換完畢,客戶端與伺服器端的連線就會關閉,再次交換資料需要建立新的連線,這就意味著伺服器無法從連線上跟蹤會話。因此可以認為,伺服器無法區分不同的使用者【瀏覽器】,此時就需要cookie【session】來區分不同的使用者。
cookie實際上是伺服器上儲存的瀏覽器上的一小段資訊,目的:區分不同的瀏覽器【即:使用者】。其就是一種【伺服器以鍵值對儲存少量資訊的方式通知瀏覽器的】技術。
//建立cookie物件,並將資訊儲存到cookie。
cookie cookie =
newcookie
("level"
,"level2");
//將cookie物件,響應給瀏覽器
response.
addcookie
(cookie)
;
//獲取cookie資訊
cookie[
] cookies = request.
getcookies()
;for
(cookie cookie : cookies)
//查詢指定cookie物件,進行修改
cookie[
] cookies = request.
getcookies()
;for
(cookie cookie : cookies)
}//建立同名cookie物件,響應給瀏覽器,實現cookie覆蓋式修改。[推薦使用]
cookie cookie =
newcookie
("level"
,"level4");
//將cookie物件響應瀏覽器
response.
addcookie
(cookie)
;
//瀏覽器獲取伺服器cookie:解碼
urldecoder.
decode
(cookie.
getvalue()
,"utf-8"
)//伺服器響應瀏覽器cookie:編碼
urlencoder.
encode
("等級4"
,"utf-8"
)
//localhost:
8080
/day13_cookie_session/cookie_demo.jsp>
**:cookie.setpath(request.getcontextpath+"/***url");
7天免輸入功能-login<
/h2>
<
%--uncookie:$--%
>
"loginservlet?method=login" method=
"post"
>
使用者名稱:"text" name=
"username" value=
"$">
密碼:"password" name=
"pwd" value=
"$">
7天免輸入:"checkbox" name=
"cb"
>
"submit" value=
"登入"
>
<
/form>
//獲取使用者名稱&密碼請求引數
string username = request.
getparameter
("username");
string pwd = request.
getparameter
("pwd");
string cb = request.
getparameter
("cb");
if(cb!=null && cb.
length()
>0)
會話控制 cookie
一 概述 cookie 是一種有伺服器傳送給客戶端的片段資訊,儲存在客戶端的瀏覽器的記憶體或者硬碟上,在客戶對伺服器的請求中發回它。作用 是將使用者的資料記錄在客戶端,就不需要再次連線伺服器時,再通過網路傳輸處理這些資料,提高網頁處理效率。例子 當使用者在網頁一進行登入驗證後,php指令碼會把相關資...
會話控制 session與cookie
會話控制的思想就是允許伺服器跟蹤同乙個客戶端做出的連續請求。亦可通過會話控制在多個頁面之間共享資料。cookie是一種由伺服器傳送到客戶端的片段資訊,儲存在客戶端瀏覽器的記憶體或者硬碟上,在客戶對該服務的請求中發回它。php透明地支援httpcookie。session 中文名 會話 技術與cook...
會話控制 Cookie和session
http 超文字傳輸協議 定義了通過全球資訊網 是一種無狀態的協議,說明每次請求的處理都與之前或之後的請求無關。雖然這種簡化實現對於 的普及做出了卓越的貢獻,但對於希望建立複雜的 web應用程式的開發人員來說,這點有點困擾。為了解決這個問題,出現了一種在客戶端機器上儲存少量資訊 cookie 由於c...