Это работает. Обязательно прочтите "Общие ошибки" на этой странице.
Вы можете использовать супер-глобальный $_COOKIE['cookie_name'], а также для чтения/записи файлов cookie.
Ответ 2
Вы можете обновить значение cookie с помощью функции setcookie(), но вы должны добавить '/' в 4-ом аргументе, который является аргументом 'path', чтобы предотвратить создание другого файла cookie с тем же именем.
то есть. setcookie('cookie_name', 'cookie_value', $exp_date, '/');
Ответ 3
Итак, в то время как PHP отправит два заголовка Set-Cookie: если будет указано так, в браузерах останется только последний.
Спецификация cookie Netscape http://curl.haxx.se/rfc/cookie_spec.html гласит:
Экземпляры одного и того же пути и имени перезаписывают друг друга, причем последний экземпляр имеет приоритет. Экземпляры одного и того же пути, но разные имена добавят дополнительные сопоставления.
Однако было бы целесообразно избегать таких краевых условий. Реструктурируйте приложение, чтобы он не нуждался в переопределении уже отправленного файла cookie.
Ответ 4
вызовите COOKIE и удалите имя пользователя
SetCookie ( "имя пользователя", '', 0, "/" );