PHP: Uso de cookies

Probablemente cuando leas la palabra cookies te venga a la mente la frecuente ventana que te pide que las aceptes cuando accedes por primera vez a un sitio web dado son un elemento muy utilizado en esos entornos.

Las cookies son elementos que contienen información de un cliente en una arquitectura cliente-servidor, su peculiaridad está en que las cookies son almacenadas en el sistema del propio cliente.

¿Cómo podemos hacer uso de ellas cuando programamos en lenguaje PHP?

Lo primero es siempre la definición de una cookie, esta se declara a través de setcookie y su primer parámetro es el nombre por el que será reconocida.

Un sencillo ejemplo:

//La siguiente declaración define una cookie llamada nombre, cuyo valor es tecnitium y con una duración de 3600 segundos.
setcookie('nombre', 'tecnitium',time()+3600);

Visto de este modo, no difiere mucho de una variable tradicional, sin embargo, haciendo uso de su localización en el cliente, podemos disponer de ella en el momento de cargar la página, esto es muy utilizado para almacenar los logins de los usuarios.

Podemos acceder a una cookie del siguiente modo:

// Asignando su valor:
$nombre = $_COOKIE['nombre'];

// Usando su existencia como condicional:
if(isset($_COOKIE['nombre'])){
echo "La cookie está activa.";
}

Una forma interesante de trabajar con cookies, es asignando valores enviados a través de un formulario:

//Supongamos un POST con nombre y apellidos
if(isset($_POST['nombre'])){
setcookie('nombre', $_POST['nombre'], time()+3600*24);
}

¿Te ha resultado útil?

Promedio de puntuación 0 / 5. Recuento de votos: 0