Todo lo que debes saber de las cookies en el navegador

Las galletas digitales también conocidas como cookies, son pequeños datos de información que almacenan los navegadores con el fin de identificar el usuario y llevar un historial de uso y navegación dentro del sitio web.

En los sitios web se suelen utilizar cookies propias como cookies desarrolladas por terceros y más cuando se utiliza un CMS o plugins relacionados con métricas, tiendas online, formularios de contacto o formularios de suscripción al sitio web.

Tipos de cookies

  • Session cookies: Estas cookies se almacenan en el navegador apenas inicia la sesión en el sitio web y se eliminan cuando se se cierra la venta.
  • Secure cookies: Este tipo de cookies almacenan información cifrada, con el fin de que no pueda ser leída fácilmente y evitando así problemas de seguridad. Estas cookies sólo funcionan con el protocolo httpsS.
  • Zombie cookies: Este tipo de cookies se generan automáticamente y se vuelven a crear cada vez que se elimina o se cierra una sesión en el navegador mediante el uso de javascript o HTML.
  • Cookies persistentes: Estas cookies se mantienen en el navegador a pesar a pesar de haber cerrado la sesión y se modifican dependiendo una serie de parámetros que son:
    • Duración
    • Fecha de expiración

¿Comó saber que cookies almacena un sitio web en mi navegador?

  • Si usas Goolge Chrome puedes utilizar la extensión Edit this cookie que te permitirá saber las cookies que utiliza cada sitio web y administrarlas si así lo deseas
    Edit this cookie
  • Para Firefox puedes usar  Cookies manager +

Creando una cookie

Vamos a crear un cookie que va a contar la cantidad de veces que has visto una página en stivengordillo.com en un año a partir de tu primer visita.

1.Definimos el tiempo de vida de la cookie y será de un año

$year= Cantidad de segundos en un año + la fecha unix actual. (Si no sabes que es la fecha unix actual haz clic aquí)

$year = (60 * 60 * 24 * 365) + time();

2.Verificamos si la cookie ya existe o de lo contrario la creamos mediante un condición

$year = (60 * 60 * 24 * 365) + time();
//Verificamos si la cookie existe y si no existe la creamos con el nombre visitas y le asignamos el valor inicial
if($_COOKIE["visitas"] == NULL){
    setcookie("visitas", 1, $year); 
} 
// Si la cookie ya existe tomamos su valor y le sumamos 1
else {
    $suma = $_COOKIE["visitas"] + 1;
    setcookie("visitas", $suma, $year); 
}

3.Probamos con Edit cookie en google chrome si la cookie si se almacenó
Cookie creada en google crhome

4.Opcional, si quieres imprimir la cookie en el navegador solo debes agregar una variable, asignarle el valor de la cookie e imprimirla mediante un echo
Ver el ejemplo

Fuentes:

       
Haz clic aquí si quieres publicar un comentario para este post
Suscribirse
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comentarios
Inline Feedbacks
Ver todos los comentarios