Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Introducción rápida a las sesiones con PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Introducción rápida a las sesiones con PHP

Las sesiones son un método seguro y eficaz de guardar y mantener datos del usuario durante toda su visita. Podemos guardar por ejemplo una variable que diga si está identificado en nuestro sistema o no y si lo está, también podemos guardar sus datos.

Para iniciar una sesión lo haremos con la función session_start() y luego, las variables que queramos mantener durante toda la visita del usuario las guardaremos en la variable $_SESSION. Siempre que queramos utilizar las sesiones deberemos llamar antes a session_start() y siempre antes que cualquier salida. Es decir, antes que "<html>" e incluso antes que cualquier echo o función que imprima en pantalla.

Vamos a hacer un ejemplo para ver como funcionan las sesiones. Crearemos dos páginas, "uno.php" y "dos.php". En la primera pondremos lo siguiente:

<?php

session_start();
$_SESSION['usuario'] = 'WebTaller';

?>
<html>
<head>
<title>Prueba de sesión</title>
</head>
<body>
<a href='dos.php'>Ir a la segunda página</a>
</body>
</html>

En esta primera página iniciamos la sesión y guardamos en la sesión el valor 'WebTaller' con nombre 'usuario'. En la página "dos.php" pondremos el siguiente código:

<?php

session_start();
echo $_SESSION['usuario'];

?>

Si abrimos uno.php en el navegador y hacemos click en el enlace, iremos a la página dos.php donde veremos imprimido 'WebTaller' si todo ha ido bien.

Esto es la base de las sesiones, y lo podemos aplicar por ejemplo para identificar a un usuario y mantenerlo identificado durante toda su visita.

Trabajando con sesiones siempre tendremos que tener en cuenta:

  1. Poner siempre al principio session_start();
  2. Nunca poner nada que imprima algo en pantalla antes que session_start(), ni siquiera un espacio antes de <?php
  3. Usar siempre la variable $_SESSION para manejar las variables de sesión.

Por Alex
Director Técnico de WebTaller.



Usuarios que han visto este tema también han visto...

- Creación de gráficas en PHP con JpGraph
- Pasar la resolución de JavaScript a PHP
- Visitantes activos con PHP y MySQL
- Función GetImageSize() en PHP
- Conexión con MySQL en PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 13-02-2012 a las 10:05:56