Cookie-uri PHP. PHP Creare / Recuperare Cookie. Variabila globală $_COOKIE. Funcția isset(). Funcția setcookie(). Funcția setrawcookie().
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
Următorul exemplu creează un cookie numit „user” cu valoarea „Ion Popescu”. Cookie-ul va expira după 30 de zile (86400 * 30).
„/” înseamnă că cookie-ul este disponibil pe întregul site web (în caz contrar, selectați directorul preferat).
Vom prelua apoi valoarea cookie-ului „user” (folosind variabila globală $_COOKIE). De asemenea, folosim funcția isset() pentru a afla dacă cookie-ul este setat:
Exemplu:
<?php
$cookie_name = "user";
$cookie_value = "Ion Popescu";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day
?>
<html>
<body>
<?php
if(!isset($_COOKIE[$cookie_name])) {
echo "Cookie-ul numit" . $cookie_name . "' nu este setat!";
} else {
echo "Cookie '" . $cookie_name . "' is set!<br>";
echo "Valoarea este:" . $_COOKIE[$cookie_name];
}
?>
</body>
</html>
Notă: Funcția setcookie() trebuie să apară BEFORE de eticheta (tag) <html>.
Notă: Valoarea cookie-ului este codificată în mod automat la trimiterea cookie-ului și automat decodificată atunci când este primită (pentru a preveni codificarea URL-ului, utilizați în schimb setrawcookie()).