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:
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
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.