自定义HTTP服务器-在我的网站中提供状态机制

时间:2018-07-23 17:26:43

标签: php http networking network-protocols

我用C ++编程语言构建了一个简单的HTTP服务器,尚不支持PHP。

这是一个爱好项目,旨在学习和理解超文本传输​​协议的工作方式。据我了解,HTTP是一种无状态协议,但是我正在考虑在我的网站中提供一种状态机制。

根据人们的理解,我尝试研究当人们使用PHP进行Web开发时,如何在Apache HTTP Server中完成此操作。

1)

服务器创建一个会话ID,该会话ID在创建会话时发送给客户端。

2)

会话ID在浏览器中存储为cookie(PHPSESSID)

3)

该cookie由浏览器随每个请求发送到服务器

4)

服务器使用包含会话ID的cookie来知道哪个文件对应于该客户端

以上步骤正确吗?

我之所以这样问是因为网络浏览器“ Internet Explorer”提供了启用会话cookie的选项。我在Google搜寻时发现了这个选项。您可以在这里查看:http://www.library.fullerton.edu/documents/IE_settings_for_ILLiad_requests_to_work.pdf

Internet Explorer的此选项使我感到困惑。会话ID应该是存储在浏览器中的cookie,那么此网络浏览器如何将其标识为会话cookie?

因此,我开始担心自己的理解。有人可以向我解释这些步骤是否正确,是否需要做一些特殊的事情以便Internet Explorer可以将我的cookie识别为会话cookie?

非常感谢您

0 个答案:

没有答案