Contenidos
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php // Iniciar la sesión session_start(); // Establecer la variable de sesión $_SESSION["usuario"] = "Peter"; // Establecer la cookie (durará 1 hora) setcookie("usuario", "Peter", time() + 3600, "/"); echo "Sesión iniciada y establecido nombre de usuario! <br />"; echo "Cookie 'usuario' también establecida con el nombre de usuario! <br />"; ?> <a href="segundo.php">Ir al segundo archivo!</a> |
Código en PHP que pregunta por una sesión iniciada anteriormente (segundo.php)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php // Continuamos la sesión session_start(); // Comprobar si la variable de sesión 'usuario' está definida if (isset($_SESSION["usuario"])) { echo "Nombre de usuario desde la sesión: " . $_SESSION["usuario"] . "<br />"; } elseif (isset($_COOKIE["usuario"])) { // Si no está en la sesión, comprobar la cookie echo "Nombre de usuario desde la cookie: " . $_COOKIE["usuario"]; } else { echo "No se encontró el nombre de usuario en sesión ni en cookie."; } ?> |
Código en PHP que cierra una sesión iniciada anteriormente (tercero.php)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php // Continuamos la sesión session_start(); // Eliminar todas las variables de sesión session_unset(); // Destruir la sesión session_destroy(); // Eliminar la cookie (si está establecida) setcookie("usuario", "", time() - 3600, "/"); // Expiración en el pasado echo "Sesión destruida y cookie eliminada."; ?> |