关于cookie的一些问题

更新时间:2023-05-13 06:00:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

关于cookie的一些问题

关于cookie的一些问题

最近老是和cookie打交道,今天专门来总结下cookie的一些问题。 一、什么是cookie?

Cookie是由服务器端生成的,总是保存在客户端中的一小段文本信息,在你浏览网页的时候,浏览器就会将其存储在硬盘上,下次访问同一地址的时候,只要cookie没有失效,浏览器就会将其信息再次发给服务器。

所以,cookie伴随着用户请求和页面在web服务器和浏览器之间进行传递。cookie中包含着用户每次访问站点的时服务器端可以读取到的信息。

二、cookie 解决了什么问题?

解决了同一浏览器访问不同网页的时候,信息不能共享的问题。为什么呢?因为http协议是无状态的,对于同一个浏览器发出的多个请求,web服务器是无法区分来源的。cookie解决了这个问题。 三、cookie 是怎么交互的?

是通过http的响应头和请求头使客户端和服务器端进行交互的。

举个例子:以360账号登陆为例,在登陆360用户中心的时候,会向这个域里面写cookie的。我们打开fiddle来看下服务器是如何写到这个雨里面的吧。

从上图中可以看出,服务器端的cookie 是通过http响应头来发送给客户端的,每次一个写入动作,都会产生Set-cookie 的响应头,浏览器获取响应头后,来接受cookie的

现在我们去访问 这个域的时候,我们发现,我们没有输入用户名和密码,直接登陆了。同样,我们用fillder来看看具体的过程

从上图中,我们看到cookie的值是在http的请求头里面,发送给服务器的。 四、cookie的参数以及其含义

五、cookie 在不同浏览器中的差异

女包、名牌包、背包:|冬装新款、流行冬装、今年流行秋冬装:

关于cookie的一些问题

六、利用cookie可以做什么?

(1)保存用户的登陆状态,例如上例中的,用户进行登陆,成功登陆后,服务器生成特定的cookie返回给客户端,客户端下次访问该域名下的任何页面,将该cookie的信息发送给服务器,服务器经过检验, 来判断用户是否登陆。

(2)记录用户的行为,例如,京东商场左下角有一个最近访问的产品记录信息,当当网上有你最近浏览过的书籍信息,都是根据用户访问页面,记录到cookie的信息来制作的。

(3)电商购物车的处理,因为在不同页面,点击添加到购物车,这个信息也是记到了cookie里面。结账的时候统一提交 (4)定制页面。如果网站提供了换肤的功能,我们这个时候也是将他记录到cookie里面,以便下次访问还是保持原来的风格页面。

七、cookie的安全性

cookie是不安全的,因为他可以被用户篡改。同时由于cookie存储大量的信息,一旦这些信息泄露出来,也是危害很大的,所以,我们要慎用cookie

女包、名牌包、背包:|冬装新款、流行冬装、今年流行秋冬装:

本文来源:https://www.bwwdw.com/article/ytpe.html

Top