開發者學堂課程【JSP 快速入門:Cookie 入門】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/33/detail/706Cookie 入門
目錄:
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 是不能換浏覽器的!..........