天天看點

Cookie 入門|學習筆記

開發者學堂課程【JSP 快速入門:Cookie 入門】學習筆記,與課程緊密聯系,讓使用者快速學習知識。

課程位址:

https://developer.aliyun.com/learning/course/33/detail/706

Cookie 入門

目錄:

1、Http 協定與 cookie

2、cookie 的用途

3、JavaWeb 中使用 cookie

引言:Cookie 在英文中有小甜點的意思,cookie 是伺服器儲存到用戶端的東西。

1. Http 協定與 cookie(了解)

·cookie 是 HTTP 協定制定的;先由伺服器儲存 cookie 到浏覽器,再下次浏覽器請求伺服器時把上一次請求得到 cookie 再歸還給伺服器。

·由伺服器建立儲存到用戶端浏覽器的一個鍵值對;伺服器儲存 cookie 的響應頭;Set-cookie;aaa-AAA,Set-Cookie;bbb-888

·Http 協定規定(保證不給浏覽器太大壓力);

>1 個 Cookie 最大 4KB

>1 個浏覽器最多可以儲存 300 個 Cookie

·浏覽器大戰:

因為浏覽器競争很激烈,是以很多浏覽器都會在一定範圍内違反 Http 規定,但也不會讓一個 cookie 為 4GB!

2. cookie 的用途

·伺服器使用 cookie 跟蹤用戶端狀态!

·儲存購物車(購物車中的商品不能使用 request 儲存,因為它是一個使用者向伺服器發送的多個請求資訊)

·顯示上次登入名(也是一個使用者多個請求)

3. JavaWeb 中使用 cookie

·原始方式(了解);

>使用 response 發送 Set-Cookie 響應頭

>使用 request 擷取 Cookie 請求頭

·便捷方式(精通);

>使用 response.addCookie 方法向浏覽器儲存 cookie

>使用 request.getCookie()方法擷取浏覽器歸還的 Cookie

Cookie 第一例:

>一個 jsp 儲存 cookie,a.jsp

>另一個 jsp 擷取浏覽器歸還的 cookie! b.jsp

........cookie 是不能換浏覽器的!..........