#php #cookies
#php #файлы cookie
Вопрос:
Допустим, пользователь входит в систему, отправляется cookie, и пользователь перенаправляется на другую страницу.
Как мне сделать так, чтобы я мог преобразовать значение cookie в переменную в PHP (на странице, на которую они перенаправляются)?
Я хочу записать значение cookie в текстовый файл.
Спасибо.
Ответ №1:
Из документов:
Любые cookie-файлы, отправленные вам с клиента, будут автоматически включены в
$_COOKIE
автоглобальный массив, еслиvariables_order
они содержат «C».
Ответ №2:
Ну, файлы cookie живут в $_COOKIE
глобальном. (При получении.)
И записывать их в файл было бы так же скучно, как:
file_put_contents("var/cookie.txt", $_COOKIE["cookiename"]);
Ответ №3:
Вам не нужно конвертировать их, просто извлеките в переменную php.
<?php
if(isset($_COOKIE['lastVisit']))
$visit = $_COOKIE['lastVisit'];
else
echo "You've got some stale cookies!";
echo "Your last visit was - ". $visit;
?>
смотрите здесь руководство
Ответ №4:
Файлы cookie хранятся в $_COOKIE
массиве. Итак, если вы хотите его использовать, просто присвоите вашей переменной соответствующее значение ключа cookie, например:
$name = $_COOKIE['name'];
Ответ №5:
Доступ к cookie-файлам можно получить из глобального $_COOKIE
массива.
Ответ №6:
Используйте это:
$newvar = $_COOKIE['cookiename'];
Ответ №7:
Cookie доступен в $_COOKIE
виде $_COOKIE['key']
; получите это значение и сохраните его в переменной, которую можно вывести в файл.