我需要支持的一个centain web客户端,会在HTTP标头中两次发回Cookies标头给我的应用程序,这反过来使PHP无法读取cookie的正确值,从而忽略会话。PHP cookie处理
这是我看到的请求的相关部分:
GET/HTTP/1.1
Cache-Control: max-age=0
Accept-Language: en-US
Cookie: PHPSESSID=49af82ddf12740e6a35b15985e93d91a
Connection: Keep-Alive
Cookie: PHPSESSID=49af82ddf12740e6a35b15985e93d91a
[...] Other irrelevant headers
我有两个问题:
那是一个PHP错误?或者当客户端发送两次相同的头文件时,行为未定义?
是否有一个快速的解决方法,使事情工作无需手动解析HTTP头,以便我可以在我的应用程序中读取cookie(和会话)的正确值?或者我应该手动解析HTTP标头以将会话设置为正确的值?
你在使用什么服务器软件? – 2011-12-29 12:14:42
LAMP堆栈,没有框架。 – Pat 2011-12-29 12:56:16