Orginalny protokoł HTTP był protokołem bezstanowym, co oznacza, między innymi że połączenie pomiędzy przeglądarką a serwerem zostanie utracone po zakończeniu transakcji.
Cookie HTTP (cookie strony internetowej, cookie przeglądarki) to pewna porcja danych (do 4kb), które serwer przesyła do przeglądarki internetowej użytkownika. Przeglądarka może zapisać go i odesłać z kolejnym żądaniem do tego samego serwera. Zazwyczaj służy do sprawdzania, czy z tej samej przeglądarki pochodzą dwa zapytania - na przykład o zalogowanie użytkownika. Przechowuje informacje o stanie użytkownika.
<cookie-name>=<cookie-value>
Set-Cookie: lang=eng; Expires=Wed, 21 Oct 2015 07:28:00 GMT;
<?php $name = "nazwa" $value = 'jakaś wartość'; setcookie($name, $value); setcookie($name, $value, time()+3600); /* expire in 1 hour */ setcookie($name, $value, time()+3600, "/WWW/W10", "example.com", 0/1, 0/1); ?>Ostatnie cztery parametry:
document.cookie = "username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";