首页 > 编程知识 正文

cookie账号注册,cookie的工作原理和局限性

时间:2023-05-03 05:48:15 阅读:114645 作者:1025

1.cookie的工作原理

在程序中,会话跟踪是很重要的。 理论上,一个用户的所有请求操作必须属于同一会话,而另一个用户的所有请求操作必须属于另一个会话。 不能把两者混淆起来。 例如,用户a在超市购买的商品都应该放在a的购物车里。 无论用户a是什么时候购买的,它都属于同一会话,不能放在用户b或用户c的购物车中。 这不属于同一个会话。

web APP应用程序使用HTTP协议传输数据。 HTTP协议是无状态协议。 数据交换完成后,客户端和服务器端的连接关闭,需要建立新连接才能再次交换数据。 这意味着服务器无法从连接中跟踪会话。 也就是说,当用户a将商品放入购物车并再次购买商品时,服务器不再能够确定该购买行为是用户a的会话还是用户b的会话。 要跟踪此会话,必须部署机制。

饼干就是这样的机制。 可以弥补HTTP协议无状态性的不足。 在Session出现之前,基本上所有站点都使用Cookie跟踪会话。

2 .什么是cookie,cookie的工作原理

Cookie意味着“饼干”,由W3C组织提出,是Netscape社区最早发展的机制。 目前,CookIE已标准化,所有主要浏览器(如ie、Netscape、Firefox和Opera )都支持CookIE。

由于HTTP是无状态协议,因此服务仅通过网络连接无法知道客户的身份。 我该怎么办? 向客户发放许可证吧。 每个人,不管谁来访问都必须携带自己的许可证。 现在,服务器可以通过许可证确认客户的身份。 这就是Cookie的工作原理。

Cookie实际上是短文本信息。 如果客户端请求服务器,并且服务器需要记录用户状态,则使用response将Cookie发布到客户端浏览器。 客户端保存Cookie。 当浏览器重新请求网站时,浏览器会将请求的网站与cookie一起提交给服务。 服务器检查此Cookie以标识用户的状态。 服务器还可以根据需要修改cookie的内容。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。