En este Articulo veremos Como Crear Sesiones en PHP, las sesiones sirven para almacenar datos que necesitan ser recordados en otras paginas de un sitio web sin necesidad de volver a solicitarlos, esto permite crear aplicaciones mas personalizadas y mejorar las caracteristicas del sitio web. A cada visitante de nuestra pagina se le asigna un unico ID este puede ser almacenado en la computadora del cliente o progagado en la URL. Las Sesiones permiten almacenar datos en un arreglo superglobarl llamado $_SESSION que estara accesible para todas las paginas que tu quieras establecer para tu sesion. Las sesiones en PHP son muy sencillas y en este Articulo aprenderas a utilizarlas. Comenzemos…
Puedes ver el ejemplo en funcionamiento en el siguiente enlace:
Requerimientos:
Ejemplo para crear sesiones en php
En este ejemplo vamos a crear un formulario de inicio de sesión, será un formulario muy básico y poco estetico pero dejará claro lo importante que son las sesiones, nuestro ejemplo constará de 3 páginas:
- Página 1 – En esta página irá el formulario de inicio de sesión
- Página 2 – Esta página será la pagina con contenido para solo usuarios logeados
- Página 3 – Esta página será para cerrar la sesión

Pagina 1
< ?php session_start(); ?> < !DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <title>Pagina 1</title> </head> <body> < ?php if(isset($_SESSION['nombre'])){ echo "<p>Has iniciado sesion: " . $_SESSION['nombre'] . ""; echo "<p><a href='pagina3.php'>Cerrar Sesion</a></p>"; }else { ?> <form action="pagina2.php" method="POST"> <p>Nombre:<input type="text" placeholder="Tu Nombre!" name="nombre" required/></p><br /> <input type="submit" value="Enviar" /> </form> < ?php } ?> <a href="pagina2.php">Ir a pagina 2</a> </body> </html>
Pagina 2
< ?php session_start(); ?> < !DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <title>Pagina 2</title> </head> <body> < ?php if(isset($_POST['nombre'])){ $_SESSION['nombre'] = $_POST['nombre']; echo "Bienvenido! Has iniciado sesion: ".$_POST['nombre']; }else{ if(isset($_SESSION['nombre'])){ echo "Has iniciado Sesion: ".$_SESSION['nombre']; }else{ echo "Acceso Restringido"; } } ?> <br /><a href="pagina1.php">Ir a pagina 1</a> </body> </html>
Pagina 3
< ?php session_start(); session_destroy(); ?> < !DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <title>Pagina 3</title> </head> <body> <p>Has Cerrado Sesion</p> <br /><a href="pagina1.php">Ir a pagina 1</a> </body> </html>

¿Necesitas hosting wordpress? WebEmpresa te ofrece un servicio super rápido, excelente soporte en español y certificado SSL gratuito:
WebEmpresaPuedes ver el ejemplo en funcionamiento en el siguiente enlace:
Te puede interesar tambien como crear cookies con php – subir archivos en php