私は次の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
(
)
そしてその2番目:
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
)
問題は、ご覧のとおり、最初の配列の Set-Cookie に 2 番目/最後の Cookie のみが格納されることです。では、headers 配列を使用して、2 つの Cookie が設定されていることを検出するにはどうすればよいでしょうか?