Gestión de sesiones y cookies
Gestione las sesiones de los usuarios y almacene datos mediante cookies
Gestión de sesiones y cookies es una lección gratuita de PHP Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de PHP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de PHP Academy incluye 4 lecciones en total.
Introducción a las sesiones y cookies
Gestión de sesiones y cookies
¡Le damos la bienvenida a la lección sobre la gestión de sesiones y cookies! En esta lección, aprenderá a gestionar los datos de los usuarios entre varias páginas mediante las funciones de sesiones y cookies de PHP. ¡Profundicemos!

¿Qué son las sesiones y las cookies?
¿Qué son las sesiones y las cookies?
Sesiones: Una sesión almacena los datos del usuario en el servidor y los asocia con un ID de sesión único. Se utiliza para gestionar los datos durante la visita de un usuario a un sitio web.
Cookies: Una cookie es un pequeño fragmento de datos almacenado en el navegador del usuario. Se utiliza para conservar los datos entre visitas.
Diferencia clave: Las sesiones almacenan los datos en el servidor, mientras que las cookies los almacenan en el lado del cliente.
Iniciar una sesión
Iniciar una sesión
Para utilizar sesiones en PHP, debe iniciar la sesión mediante la función session_start(). Ejemplo:
Consejo: Llame siempre a session_start() al principio del script, antes de mostrar cualquier contenido.
<?php
session_start(); // Start the session
// Store data in the session
$_SESSION["username"] = "JohnDoe";
echo "Session started. Username: " . $_SESSION["username"];
?>
Acceder a los datos de sesión
Acceder a los datos de sesión
Puede acceder a los datos de sesión mediante la superglobal $_SESSION. Ejemplo:
Punto clave: Utilice isset() para comprobar si existen datos de sesión.
<?php
session_start();
if (isset($_SESSION["username"])) {
echo "Welcome back, " . $_SESSION["username"];
} else {
echo "No session data found.";
}
?>
Destruir una sesión
Destruir una sesión
Para cerrar la sesión de un usuario o borrar los datos de sesión, utilice la función session_destroy(). Ejemplo:
Consejo: Utilice unset() para eliminar variables de sesión específicas sin destruir toda la sesión.
<?php
session_start();
// Destroy the session
session_destroy();
echo "Session destroyed. You are logged out.";
?>
Establecer una cookie
Establecer una cookie
Utilice la función setcookie() para almacenar una cookie en el navegador del usuario. Ejemplo:
Parámetros clave:
name: El nombre de la cookie.value: El valor de la cookie.expire: El tiempo de expiración en segundos.path: El directorio en el que se puede acceder a la cookie.
<?php
setcookie("user", "JohnDoe", time() + (86400 * 7), "/"); // Set a cookie for 7 days
echo "Cookie set. User: JohnDoe";
?>
Acceder a una cookie
Acceder a una cookie
Acceda a las cookies mediante la superglobal $_COOKIE. Ejemplo:
Consejo: Utilice isset() para comprobar si existe una cookie antes de acceder a ella.
<?php
if (isset($_COOKIE["user"])) {
echo "Welcome back, " . $_COOKIE["user"];
} else {
echo "No cookie found.";
}
?>
Eliminar una cookie
Eliminar una cookie
Para eliminar una cookie, establezca su tiempo de expiración en una fecha del pasado. Ejemplo:
Consejo: Asegúrese de que path coincida con el utilizado al establecer la cookie.
<?php
setcookie("user", "", time() - 3600, "/"); // Delete the cookie
echo "Cookie deleted.";
?>
¡Buen trabajo!
¡Buen trabajo!
¡Enhorabuena! Ha aprendido a gestionar sesiones y cookies en PHP. Estas herramientas son esenciales para gestionar los datos de los usuarios y crear experiencias personalizadas. En la próxima lección, exploraremos técnicas avanzadas de gestión de sesiones, como proteger y regenerar los identificadores de sesión. ¡Sigamos programando!

Preguntas frecuentes
¿La lección «Gestión de sesiones y cookies» es gratis?
Sí — el texto completo de «Gestión de sesiones y cookies» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de PHP Academy, actualiza a CoddyKit PRO. El curso de PHP Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Gestión de sesiones y cookies»?
Gestione las sesiones de los usuarios y almacene datos mediante cookies Practicas PHP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar PHP Academy?
No se requiere experiencia previa. PHP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Gestión de sesiones y cookies»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de PHP Academy?
Sí. Cada lección de PHP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Gestión de sesiones y cookies
- Trabajo con archivos
- Gestión de errores y excepciones
- Uso de expresiones regulares