Файлы cookie отправляются браузером, поэтому вам придется подождать, пока пользователь перезагрузит страницу.
Итак, основной процесс таков:
- вы устанавливаете cookie
- пользователь отправляет cookie по следующему запросу
- вы можете получить доступ кзначение cookie, используя
get_cookie
РЕДАКТИРОВАТЬ:
setcookie
используется таким образом, он не будет работать с массивом
setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+3600); /* expire dans 1 heure */
setcookie("TestCookie", $value, time()+3600, "/~rasmus/", "example.com", 1);
, поэтому вы должны сделать:
foreach ($cookie as $key => $val) {
setcookie($key, $val);
}