Это мой первый раз, когда вы пели в куки. Я не мог заставить его работать, поэтому я буквально скопировал и вставил пример из w3schools. На «попробуйте!» страница с их сайта работает, но когда я запускаю код из своего собственного файла на локальном хосте, он не устанавливает cookie. Он выводит «Cookie с именем« пользователь »не установлен!» каждый раз.setcookie() не устанавливает никаких печенья
$cookie_name = "user";
$cookie_value = "John Doe";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
if(!isset($_COOKIE[$cookie_name])) {
echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
echo "Cookie '" . $cookie_name . "' is set!";
echo "Value is: " . $_COOKIE[$cookie_name];
}
Это не перенаправляет страницу или что-то еще. Он просто не устанавливает cookie. Я использую Chrome и MAMP. Cookies включены в Chrome, и, очевидно, файлы cookie включены в php.ini. Я также пытался запустить его в firefox и safari. Пожалуйста, помогите мне понять.
'setcookie()' не меняет '$ _COOKIE []' сразу. – mario
Вы уверены, что нет другого выхода в файле перед setcookie? – swordbeta