IFCD0210/Practicas/Practicas_PHP/codigo/sesiones/INTRO8_PHP_SESIONES.php
2024-03-04 13:49:12 +01:00

53 lines
1.7 KiB
PHP

<?php
// Sesiones en PHP
//Pasos uso de sesiones en PHP
/*
1. Identificación de sesión: se le asigna un identificador y se guarda en una cookie del navegador.
2. Almacenamiento de datos de sesión: variable superglobal $_SESSION se utiliza para acceder y modificar estos datos.
3. Inicio y cierre de sesión: Inicio de sesión session_start(). Esto inicializa o reanuda una sesión existente.
Una vez que la sesión ha comenzado, se pueden guardar y recuperar datos utilizando la superglobal $_SESSION.
Finalizar una sesión, se utiliza session_destroy(), elimina todos los datos y destruye la sesión.
4. Configuración de sesiones: configuración php.ini o mediante funciones como session_set_cookie_params().
*/
//Crear una Sesión
session_start(); // Lo primero que debe aparecer en la página
// Definir Variables
$_SESSION['nombre'] = 'Juan';
$_SESSION['apellido'] = 'Perez';
// Modificar variables
$_SESSION['apellido'] = 'Porto';
// Consultar la sesión
echo '<br>';
var_dump($_SESSION);
// Añadir variables
$_SESSION['apodo'] = 'Totoki';
// ID de sesión la indentifica
echo '<br>';
echo session_id();
echo '<br>';
var_dump($_SESSION);
// Destruir la sesión
//$_SESSION = []; // Borra las variables pero la sesión sigue activa
//session_destroy() // Finaliza la sesión y borra los datos
echo '<br>';
//var_dump($_SESSION);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>INTRO8 PHP SESIONES</title>
</head>
<body>
<a href="INTRO8_PHP_SESIONES2.php">Continuar sesión</a>
<a href="destruir_sesion.php">Cerrar sesión</a>
</body>
</html>