53 lines
1.7 KiB
PHP
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>
|