🌐 eng

Ciasteczka HTML

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.

Kod php

<?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:
  1. Ścieżka na serwerze: "/" cała dziedzina
  2. Domena: np. "cs.pwr.edu.pl"
  3. (0/1) = tylko HTTPS;
  4. (0/1) = tylko HTTP : nie będą dostępne dla javascript

Javascript

document.cookie = "username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";

Następna strona