Como Crear Sesiones en PHP – Ejemplo Practico – Tutorial

Como Crear Sesiones en PHP – Ejemplo Practico – Tutorial

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:

Lab – Sesiones PHP

Requerimientos:

  • Servidor con PHP (puede ser propio como XAMPP o WAMP)

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

como crear sesiones en php 1

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>

 


¿Sabías que?

¿Necesitas hosting wordpress? WebEmpresa te ofrece un servicio super rápido, excelente soporte en español y certificado SSL gratuito:

WebEmpresa

Puedes ver el ejemplo en funcionamiento en el siguiente enlace:

Lab – Sesiones PHP

Te puede interesar tambien como crear cookies con phpsubir archivos en php

Clic para valorar esta información
[Total: 1 Promedio: 5]