2
發送的所有cookie我有下面的PHP代碼:檢測用setcookie函數
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被設置?
「Cookie設置完畢後,可以通過$ _COOKIE或$ HTTP_COOKIE_VARS數組加載下一頁。」 – 2013-08-31 09:36:56
是的,我知道,但我無法訪問下一頁,我必須在同一頁上訪問。 –
cookie在瀏覽器端設置,瀏覽器需要告訴php設置了哪些cookie。所以你只能在第二次獲得cookie的細節。 – bansi