Cookie和Session机制的总结(一)Cookie
Cookie和Session同是Web应用为了保持和客户端浏览器之间的会话的两种方式,同样保存了单个用户(浏览器)的key-value形式的数据。
?
Cookie
Cookie的信息保存在客户端,如果服务端需要在客户端写入Cookie,会在HTTP 的相应头中设置Set-Cookie消息,浏览器接收相应之后,将这些键值的对应的数据存在本地。例如访问淘宝首页收到的响应头如下:
?
?
?
abt=h; expires=Mon, 21-Jun-2010 15:21:48 GMT; path=/; domain=www.taobao.com
Set-Cookie的各个属性
?
浏览器对服务端进行请求的时候,都会带上有效的Cookie,有些时候这些Cookie是多余的,比如说在请求静态文件(CSS,JS文件),图片等,这毫无疑问浪费了带宽,所以,很多大型的网站采用CDN的形式存放静态的文件和图片,主站的域名和CDN域名不同,在大量请求CDN上的静态文件时,就不需要带上没有任何必要的Cookie数据了。