Wprowadzenie do pracy z ciasteczkami w PHP
Istnieje sposób zapisywania danych bezpośrednio w przeglądarce użytkownika. Robi się to za pomocą ciasteczek (cookie). Ciasteczka to małe fragmenty ciągów znaków, które są przechowywane w specjalnym miejscu w przeglądarce. Każde ciasteczko ma swoją nazwę, po której to ciasteczko można zapisać i odczytać.
Spójrzmy, jak to się robi. Na początku stworzymy dwa pliki PHP. W pierwszym pliku zapisemy ciasteczko, a w drugim - odczytamy je.
Zapisywanie ciasteczek odbywa się za pomocą funkcji setcookie,
która pierwszym parametrem przyjmuje nazwę tego
ciasteczka, a drugim - wartość. Przy tym zapisywanie
ciasteczek musi odbywać się przed jakimkolwiek wyświetleniem na ekranie
(podobnie jak sesje).
A więc, w pliku zapiszmy ciasteczko o nazwie
test i wartości 'abcde':
<?php
setcookie('test', 'abcde');
?>
Teraz w drugim pliku odczytajmy
nasze ciasteczko. Robi się to za pomocą tablicy
$_COOKIE:
<?php
echo $_COOKIE['test']; // wyświetli 'abcde'
?>
W jednym pliku zapisz ciasteczko, a w drugim pliku wyświetl je na ekranie.