我用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?
非常感谢您