我有以下 php 代码:
setcookie('bonjour', 'bonjour', time() + 3600);
setcookie('aurevoir', 'aurevoir', time() + 3600);
print_r(apache_response_headers());
print_r($_COOKIE);
第一次显示:
Array
(
[X-Powered-By] => PHP/5.5.0
[Set-Cookie] => aurevoir=aurevoir; expires=Sat, 31-Aug-2013 10:27:06 GMT; Max-Age=3600
)
Array
(
)
第二个:
Array
(
[X-Powered-By] => PHP/5.5.0
[Set-Cookie] => aurevoir=aurevoir; expires=Sat, 31-Aug-2013 10:26:47 GMT; Max-Age=3600
)
Array
(
[bonjour] => bonjour
[aurevoir] => aurevoir
)
问题是,如您所见,只有第二个/最后一个 cookie 存储在第一个数组的 Set-Cookie 中。那么,我怎样才能使用 headers 数组检测到设置了两个 cookie 呢?