Sesiones PHP


» Sesiones PHP

Utilizaremos sesiones para almacenar una serie de variables en el servidor relacionándolas ( grácias a una variable pasada por cookie o por URL ) con un usuario concreto para que estén disponibles en diferentes páginas de nuestro sitio web.

Una vez almacenada una variable de sessión, podremos leerla desde todas las páginas de nuestra web mientras la sesión no se destruya.

» Tabla de contenido

• Guardar una variable
• Leer una variable guardada
• Borrar una variable

» Guardar una variable

El soporte para sesiones de PHP nos permite inicializar facilmente una sesión utilizando session_start y gracias al vector superglobal $_SESSION, podremos trabajar con sesiones como si de cualquier otro vector se tratara:

000 <?php
001 
// Inicializamos sesion
002 session_start();
003 // Guardamos una variable
004 $_SESSION['nombre'] = 'DemoCrazy';
005 ?>



La única cosa que deberemos tener en cuenta, es que si usamos cookies no podremos haber enviado ni un solo caracter ( ni siquiera un espacio ) al navegador antes del session_start, el siguiente ejemplo nos dará error por el espacio de la línea 0:

000 <?php
001 
// Inicializamos sesion
002 session_start();
003 ?>



» Leer una variable guardada

Si hemos guardado una sesión, podremos acceder a sus variables desde todas las páginas PHP de nuestra web uando sean visitadas por el mismo usuario.

Esto lo haremos simplemente inicializando la sesión y con el mismo vector $_SESSION, para ver si existe una variable de sesión determinada, usaremos isset cómo con cualquier otra variable. :

000 <?php
001 
// Inicializamos sesion
002 session_start();
003 // Comprovamos si existe la variable
004 if ( isset ( $_SESSION['nombre'] ) ) {
005  // Si existe
006  echo $_SESSION['nombre'];
007 } else {
008  // Si no existe
009  echo 'desconocido';
010 }
011 ?>



» Borrar una variable

Podemos borrar una variable de sesión usando la función unset, pero además podemos eliminar la sesión con session_destroy:

000 <?php
001 
// Inicializamos sesion
002 session_start();
003 // Borramos la variable
004 unset ( $_SESSION['nombre'] ) {
005 // Borramos toda la sesion
006 session_destroy();
007 ?>



Espero que os sirva.
Saludos.
Datos archivados del Taringa! original
16puntos
487visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

a
adrivk096🇦🇷
Usuario
Puntos0
Posts6
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.