Aprende sobre las cookies en PHP 7

Sabías que PHP tiene soporte para las cookies de HTTP de forma transparente. Las cookies son un mecanismo por el que se almacenan datos en el navegador remoto para monitorizar o identificar a los usuarios que vuelvan al sitio web.

La principal utilidad de las cookies en PHP 7 es la de solventar el problema de la falta de estado. En la navegación a través de las páginas web.

Con las cookies, pequeñas porciones de información se quedan registradas en el navegador permitiendo identificar a este a través de diferentes páginas de un mismo sitio e incluso durante visitas entre distintos días, muy ventajoso a comparación de las sesiones.

Las cookies se pueden configurar con las funciones setcookie o setrawcookie. Las cookies son parte de la cabecera HTTP. Por lo que setcookie será invocada antes de enviar cualquier otra salida al navegador.

Realmente las cookies no son más que cadenas de texto que son enviadas desde el servidor al cliente (navegador) y almacenadas en este, luego el navegador envía estas cookies al servidor permitiendo así la identificación del cliente en el servidor.

El manejo de cookies en PHP 7 se realiza mediante el uso de la función setcookie(), esta función esta disponible a partir de la versión 4 de PHP.

También podrías leer: Screen Guru: revela tu sitio web con las mejores capturas

Y es que Setcookie define una cookie que es enviada junto con el resto de la información de la cabecera (header)

Las cookies PHP deben ser enviadas antes de cualquier tag de html, js, css o espacios. Por lo tanto deberemos realizar la llamada a estas funciones antes de cualquier tag o. Esta es una restricción de las cookies no de PHP 7.

Nombre de la cookie. Si creamos una cookie solamente con el nombre, en el cliente se eliminara la cookie que exista con ese nombre. También podemos reemplazar cualquier argumento con una cadena vacía (“”).

Valor que almacenará la cookie en el cliente.

El argumento expire es un argumento entero que indica la hora en que se eliminara la cookie. En el formato de hora. Que devuelven las funciones UNIX time y mktime. Normalmente se usa time + N. segundos de duración, para especificar la duración de una cookie.

El Subdirectorio en donde tiene valor la cookie es el Path.

Dominio en donde tiene valor la cookie. Si ponemos como dominio www.domain.com la cookie no se transmite para domain.com, mientras que si ponemos domain.com la cookie se transmite tanto para domain.com

El argumento secure indica que la cookie solo se transmitirá a través de una conexión segura HTTPS.

En este ejemplo establecemos una cookie de nombre usuario que contiene el valor Luis, que dura 1 hora (3600 segundos) y es válida para todo el dominio tutorialphp.net.

Esperando que con esta pequeña guía puedan usar una parte de las cookies.

También podrías leer:

PiPle, un nuevo sistema de mensajería para grupos de trabajo