¿Qué son las cookies y cómo implementar el manejo de sesión?

Clase 10 de 39Curso de Autenticación con Passport.js 2019

Resumen

Una cookie es un archivo creado por un sitio web que tiene pequeños pedazos de datos almacenados en él. Su propósito es identificar al usuario mediante el almacenamiento de su historial.

Las cookie session son cookies que tienen un corto periodo de vida ya que son removidas cuando el navegador o la pestaña se cierran.

Las persistent cookies se usan generalmente para guardar información de interés para el usuario.

Las secure cookies almacenan datos de forma cifradas para que terceros no puedan tener acceso a ellas, se suelen usar en conexiones HTTPS (Conexiones seguras).

Hay leyes sobre cookies que debes seguir al pie de la letra:

  1. Avisarle al usuario que estás haciendo uso de cookies en tu sitio para guardar información
  2. Es necesario que el usuario de su consentimiento para manejar cookies en tu sitio