且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Cookie 入门|学习笔记

更新时间:2022-08-20 13:05:14

开发者学堂课程【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 是不能换浏览器的!..........