¿Cuál es la diferencia entre cookies y sesión?

La explicación más simple posible …

1> Sesiones: son creadas y administradas por el servidor web (por ejemplo, Apache), y estas sesiones se utilizan para identificar y administrar sesiones de usuario válidas (¡HTTP no tiene estado por naturaleza!).

Una vez que inicia sesión en cualquier aplicación web, y la aplicación valida las credenciales proporcionadas (ID de usuario y contraseña), el servidor web asociado inicia una sesión exclusiva exclusivamente para usted. Y así es como el servidor sigue reconociendo sus solicitudes HTTP que envía al servidor web.

Finalmente, las Sesiones se agotan después de una duración preestablecida (por ejemplo, 30 minutos) o se programan para que caduquen, después de un cierto período de actividades o, finalmente, una sesión activa finaliza una vez que cierra sesión explícitamente.

2> Las cookies son algo que los servidores web envían a los navegadores (también conocidos como clientes) y, por lo general, estas cookies residen en las máquinas (computadoras) del cliente durante el período de tiempo especificado (hasta que caduque). Se componen de pequeños conjuntos de datos / archivos

Las cookies se utilizan para diversos fines. Uno de los usos más comunes es monitorear el patrón de actividad del usuario (cliente) en un sitio web (quién ha enviado la cookie)

Al igual que las sesiones, las cookies también se pueden programar para que caduquen después de una determinada duración o en determinadas circunstancias.

Todos los lenguajes de programación del lado del servidor, por ejemplo, PHP, proporcionan la infraestructura para administrar el ciclo de vida de las cookies y las sesiones.

Para conocer más detalles sobre ellos, lea las páginas de Wikipedia sobre HTTP Cookie y HTTP Session.

Las cookies [1] almacenan la información del visitante en la PC del visitante, mientras que las Sesiones [2] almacenan la información del visitante en el servidor.

Notas al pie

[1] Cookie HTTP – Wikipedia

[2] Sesión (informática) – Wikipedia