gpt4 book ai didi

sockets - 为什么 cookie 继续工作

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:28:29 24 4
gpt4 key购买 nike

我对 Web 应用程序继续设置 cookie 的原因有疑问,因为持续的 HTTP 连接使用套接字,即:websocket。

HTTP 1.1 和 2 使用持久性 http 连接,在客户端和服务器中使用套接字。这些套接字在加载完整网页(HTML、CSS、图像等)的必要时间处于事件状态,然后套接字被服务器终止。这是逻辑,因为服务器不知道客户端在做什么。因此,在这种情况下,使用 cookie 是合理的。

但是,对于 websocket,我认为场景不同,因为它只使用一个套接字,所以这意味着连接完成后,服务器和客户端使用套接字发送数据。

那么,问题是……如果服务器知道谁是客户端,为什么还需要 cookie?

最佳答案

这个问题太宽泛了,因为许多不同的网络应用程序以许多不同的方式工作。

一般来说,cookie 用于存储需要在客户端和服务器之间的瞬时连接之后持续存在的数据。

更具体地说,客户端和服务器之间的连接可能非常短暂。服务器收到一个请求,发送一个页面,然后继续下一个请求。它不会与与其联系的每个浏览器保持持续连接。

关于sockets - 为什么 cookie 继续工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32195178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com