我有疑问,如果能清除它,我会很感激。关于PHP Cookies的疑问
COOKIES
Cookies是什么?当被描述为实体时,在对话中cookie往往被引用为 ,这很容易被误导。 Cookie实际上只是HTTP协议的扩展。具体而言,有两个附加的HTTP标头:设置Cookie和这些cookie的 Cookie.The操作最好是通过以下一系列 事件描述:
客户端发送一个HTTP请求给服务器。
服务器向客户端发送带有Set-Cookie:foo = bar的HTTP响应。
客户端向Cookie发送一个HTTP请求:foo = bar到服务器。
服务器向客户端发送HTTP响应。
因此,典型的场景涉及两个完整的HTTP事务。在步骤2中,服务器 要求客户在将来的请求中返回特定的cookie。在步骤3中,如果 用户的首选项设置为允许Cookie,并且cookie对于此特定请求有效,则浏览器会再次请求该资源,但会包含Cookie。
现在的问题是.......
为什么你不能确定用户的偏好是否设置的第一个请求时允许Cookie ????
我已经采取了这些步骤...从Zend认证文件..我不认为这些可能会出错 – PHP 2011-03-08 06:41:30
@Richa没有错,但不完整。 waiwai想要了解的是,#2和#3之间可能有一个步骤,即“某个事件触发新的HTTP请求”。这可能是用户点击一个链接,或者它可能是用户控制之外的东西,例如重定向浏览器的“Location”标题。 – 2011-03-08 07:25:03
@waiwai鉴于最后一条评论的后半部分,确实有可能通过强制重定向进行cookie检测。然而,你需要特别小心不要进入重定向循环。 – 2011-03-08 07:28:26