什么是Cookie的请求?

时间:2011-12-14 04:42:46

标签: php http cookies

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

说我有一个页面:test.php。 Test.php上有10个脚本标签,用于拉取JS脚本()和5个标记,用于拉取图像。是加载Test.php 1请求还是16个请求?

我正在使用Cookie存储最近10个访问过的网址和自定义收藏网址。最喜欢的网址可以变得非常大。所以我想确保我的1KB cookie数据只发送一次,而不是每次发送16次。

另外,我正在使用cookies,因为我已经在SESSION中保存了我的权限结构,这也可以变得非常大......

感谢。

1 个答案:

答案 0 :(得分:1)

是的,这是16个请求。

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

参见:session_set_save_handler,这是一个非常有用的功能。