创建和存储Cookie
- 当服务器从客户端接收到请求,它将客户端的信息【可能包含客户端的域名、cookie内容(服务器收集到有关客户端的信息,如主机名、注册号等)】存储在文件或字符串中。
- 服务器将创建好的cookie包含在响应中发送给客户端。
- 当客户端接收到响应后,浏览器在cookie目录中存储cookie,并根据服务器域名来进行分类。
使用Cookie
当客户向服务器发送请求时,浏览器在cookie目录中查询是否有从那个服务器发送过来的cookie。如果有,则在请求中包含这个cookie。当服务器收到这个请求后,它就知道了这是一个老客户,而不是新的。注意,cookie的内容从来不让浏览器或者透露给用户,只由服务器创建并回收cookie。
应用
- 网上电子商店
- 为客户端的购物者使用cookie。当客户端选择商品,并放入购物车中后,包含了这些商品信息(包含它的数量、单价)的cookie就被发送到浏览器。
- 如果客户端选择第二个商品,cookie就被新的选择信息所更新,依次类推。
- 当客户端结束购物并准备付账离开时,就检索最终的cookie,然后计算出总的费用。 - 新用户注册
- 当客户端第一次注册时,网站就向客户端发送一个cookie,网站通过这种方式限制注册用