[PHP] setcookie()

setcookie() (funzione PHP) setta/cancella il valore di un cookie e la relativa durata (tramite la funzione time() ai quali si aggiunge/sottrae la durata, espressa in secondi).

tips&tricks

E’ necessario inviare il cookie al client dell’utente prima di ogni altro input (come session_start e come header()).

Sintassi

setcookie($nome_cookie, $valore_cookie, $durata_cookie[facoltativo], $path[facoltativo], $dominio[facoltativo], $https[facoltativo]); // SETTA
setcookie($nome_cookie, null); // CANCELLA
setcookie($nome_cookie, null, time()-3600); // CANCELLA
parametro descrizione
$nome_cookie Il nome del cookie. Se è impostato solo questo parametro, il cookie è cancellato
$valore_cookie Il valore del cookie. Se è impostato con null, il valore stesso è cancellato
$durata_cookie La durata del cookie espresso come timestamp. Se indica un tempo passato, il cookie è cancellato
$path Il percorso al quale deve essere associato il cookie.
$dominio Il sito web al quale deve essere associato il cookie.
$https Valore booleano. Se true, specifica che il cookie è trasmesso soltanto nel caso di connessione http sicura.

Esempi

setcookie("gestiolex", "WOW", time()+3600); // dura 1 ore
setcookie("gestiolex", "WOW", time()+3600*24); // dura 1 giorno
setcookie("gestiolex", "WOW", time()+3600*24*30); // dura 1 mese
setcookie("gestiolex", "WOW", time()+3600*24*365); // dura 1 anno

Contenuti correlati

Fonti esterne

funzioni php, php

Related Articles

0 Comment