Cookie

 

 佟强 http://blog.csdn.net/microtong
 OakCMS内容管理系统 http://www.oakcms.cn http://www.oakcms.net

HTTP协议是无状态的,这样做使服务器可以支持大量并发的HTTP请求。但在实际应用中,一些网站常常希望能够跟踪用户。例如,在网上购物时,一个用户要购买多个物品。当他把选好的一件商品放入购物车后,他还要继续浏览和选购其他商品。因此,服务器需要记住这个用户的身份,使他再接着选购的商品能够放入同一个购物车中,以便统一结账。要做到这点,可以在HTTP中使用Cookie

Cookie是当用户浏览网站时,网站存储在用户机器上的一个小文本文件。它可以记录用户的用户名、密码、浏览过的网页、停留的时间等信息。当用户再次来到该网站时,网站通过读取Cookie,得知用户的相关信息,就可以做出相应的动作,如在页面显示欢迎用户的标语,或者让用户不用输入用户名、密码就直接登录等等。

IE存放Cookie的目录是“C:/Documents and Settings/用户名/Cookies”。这是一个隐藏文件夹,需要在控制面板 文件夹选项 查看 高级设置,取消选中“隐藏受保护的操作系统文件(推荐)”,把“显示所有文件和文件夹”选中。

要了解Cookie,必不可少地要知道它的工作原理。每个Cookie具有一个名字、值和超时时间。一般来说,Cookie通过HTTP响应头从服务器端返回到浏览器上。首先,服务器端在响应中利用Set-Cookie响应头来创建一个Cookie发送给浏览器,浏览器将Cookie写到文件系统上。然后,只要Cookie没有超时,即使浏览器所在的电脑重新启动,浏览器在后续的HTTP请求中通过Cookie请求头包含这个已经创建的Cookie,并且将它发送至服务器。服务器读取浏览器发送过来的Cookie,得到Cookie的名字和值,从而了解用户相关的信息。一个服务器可以给一个浏览器发送多个Cookie,这些Cookie会在该浏览器对这个服务器的后续访问中以HTTP请求头的形式传回服务器。可见,Cookie提供了无状态协议HTTP上的用户跟踪机制。

 佟强 http://blog.csdn.net/microtong
 OakCMS内容管理系统 http://www.oakcms.cn http://www.oakcms.net

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值