Cookie 1—— 简介

  Cookie是1993年由网景公司(Netscape)前雇员发明的一种进行网络会话状态跟踪的技术。

  会话是由一组请求与响应组成,是围绕看一件相关事情所进行的请求与响应。所以这些请求与响应之间一定是需要有数据传递的,即是需要进行会话状态跟踪的。然而HTTP协议是一种无状态协议,在不同的请求间是无法进行数据传递的。此时就需要一种可以进行请求间数据传递的会话跟踪技术,而Cookie就是一种这样的技术。

  Cookie是由服务器生成,保存在客户端的一种信息载体。这个载体中存放着用户访问该站点的会话状态信息。只要Cookie没有被清空,或都Cookie没有失效,那么,保存在其中的会话状态就有效。

  用户在提交第一次请求后,由服务器生成Cookie,并将其封装到响应头中,以响应的形式发送给客户端。客户端接收到这个响应后,将cookie 保存到客户端。当客户端再次发送同类请求后,在请求中会携带保存在客户端的Cookie 数据,发送到服务端,由服务器对会话进行跟踪。

  Cookie技术并不是Javaweb开发专属技术,而是属于web开发的技术,是所有web开发语言均支持的技术。

  Cookie是由若干键值对构成,这里的键一般称为name,值称为value。 Cookie中的键值对都是字符串。

不同的浏览器,其Cookie的家存位置及查看方式是不同的。删除了某一浏览器下的Cookie,不会影响到其它浏览器中的cookie。

 

posted @ 2021-01-29 11:50  我等着你  阅读(132)  评论(0编辑  收藏  举报