什么是cookie请求?


What is a Request in Terms of Cookies?

我正在这里阅读有关cookie与会话的内容。我看到每个HTTP请求都发送了cookie,我想确保我了解互联网是如何工作的。

假设我有一个页面:test.php。Test.php上有10个脚本标签去拉JS脚本()和5个标签去拉图像。加载Test.php是1个请求还是16个请求?

我使用cookie来存储最近10个访问过的url和自定义最喜欢的url。最受欢迎的url可能会变得非常大。所以我想确保我的1KB cookie数据只发送一次,而不是每次请求发送16次。

另外,我使用cookie是因为我已经在SESSION中保存了我的权限结构,这也可以变得相当大…

谢谢。

是的,是16个请求。

我建议你只使用session_id cookie来识别你的访问者(在PHP中,我相信它是PHPSESSID,如果你使用session_start(),它会自动设置)。将实际会话数据存储在数据库或您自己的某个数据容器中。这使您可以在会话中放置尽可能多的cookie,并防止您设置和发送过多的cookie。

参见:session_set_save_handler,这是一个非常有用的函数