我正在查看帖子here,上面写着
When the browser makes a request for a static image and sends cookies together with the request, the server doesn't have any use for those cookies. So they only create network traffic for no good reason.
虽然我根本不使用cookie,但我怀疑是我以前认为服务器创建cookie来存储会话变量等并发送给客户端。但是这句话反过来说了。我并不安静地了解浏览器需要创建和发送带有请求的cookie,对我来说这没有任何意义吗?
任何人都可以纠正我吗?
感谢/.
答案 0 :(得分:0)
服务器创建 cookie,是的,但是浏览器必须在每个请求上将现有cookie发送回服务器 - 这是Web服务器可以的唯一方式识别用户(因为HTTP是无状态的)。没有cookie,浏览器可能与上一个请求完全不同。
通常,cookie只是一个会话ID,它会映射到包含所有会话数据的数据库条目。
无cookie域的想法是拥有静态资源(即很少/永不改变的文件,无论会话状态如何等),而不需要浏览器发送cookie数据(这对静态内容无用)