setcookie在PHP中会导致多个“set - cookie”吗?头


Can setcookie in PHP result in multiple "Set-Cookie" headers?

我正在调试Magento系统的一个问题。

问题是一个重复的Set-Cookie头,像这样:

Set-Cookie: flimmit_session=search-0c30086b812519b006aa27ef4f37f15b-24; path=/; domain=.flimmit.com; httponly
Set-Cookie: flimmit_session=search-0c30086b812519b006aa27ef4f37f15b-24; path=/; domain=.flimmit.com; httponly

cookie是使用php的setcookie命令设置的。我的问题是这个函数的不正确使用是否会导致重复Set-Cookie头,或者我是否必须在其他地方寻找错误…

是的,使用相同的数据调用setcookie()两次将导致2个相同的Set-Cookie:标头。我刚试过了,它可以。

这应该不会引起问题,cookie将始终具有由最后一次setcookie()调用定义的值…