您的位置:首页 > Web前端 > JavaScript

JSP_004_Cookie介绍01

2016-02-29 15:37 411 查看
Cookie

------------------------------------

Cookie是HTTP协议制定的!

Cookie由服务器创建,保存到客户端浏览器【存储压力在客户端】。下一次浏览器请求该服务器时,带着Cookie进行访问服务器。

Cookie就是一个键值对!!!

Cookie就是服务器保存在客户端的数据!

**********Cookie是不能跨浏览器的!***********

·······································································

服务器

:创建保存到客户端浏览器的一个键值对!服务器保存Cookie的响应头:Set-Cookie: aaa=AAA Set-Cookie: bbb=BBB

浏览器

:请求服务器时,会把该服务器保存的Cookie随请求发送给服务器。

····················

服务器:

response.addHeader("Set-Cookie", "aaa=XXX");

response.addHeader("Set-Cookie", "bbb=yyy");

浏览器:

归还Cookie的请求头:Cookie:aaa=AAA;
bbb=BBB

····················

JavaWeb中使用Cookie【都是服务器进行操作】

原始方式:

服务端:使用response发送Set-Cookie响应头

服务端:使用request获取Cookie请求头

便捷方式:

服务端:使用repsonse.addCookie()方法向浏览器保存Cookie

服务端,使用request.getCookies()方法获取浏览器归还的Cookie

················································································

Http协议规定(保证不给浏览器太大压力):

1个Cookie最大4KB(4000B)

1个服务器最多向1个浏览器保存20个Cookie

1个浏览器最多可以保存300个Cookie

················································

Cookie的用途

服务器使用Cookie来跟踪客户端状态!回话跟踪

保存购物车

显示上次登录名

················································
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: