Cookie 會話控制

2021-10-08 13:25:18 字數 2180 閱讀 6695

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