Buscar este blog

miércoles, 16 de mayo de 2012

USO DE SESIONES

El uso de sesiones nos proporciona una forma fácil de guardar datos del usuario sin tener que recurrir a mysql o archivos de texto plano, claro está, de forma temporal. Con sesiones se puede realizar:
  • Saber si un usuario a ingresado en el a través de login.
  • Cambio de Hoja de estilos CSS por parte del usuario.
  • Cualquier cosa que requiera una variable temporal en relación a la visita del usuario.
Las sesiones se crean de forma bastante sencilla:
 session_start(); 
 ?>
A través de esto crearemos una sesión. OJO: Para poder usar la variables de sesión creadas hay que colocar esto al principio de nuestro script en PHP antes de cualquier sentencia HTML o generará un error.
Para definir una variable de sesión (que se guarda de manera temporal, usaremos lo siguiente:
if (isset ($_SESSION["variable"] {
	echo "Usted ha introducido la variable $_SESSION["variable"]
} else {
//Remitente de datos (Index.php)
?>
//Receptor de datos (capturador.php)
session_start();
$_POST["nombre"] = $_SESSION["variable"];  ?>
Con ese script lo que realizamos es lo siguiente:
  • Colocamos un IF en el index y si no existe damos un formulario para crearla.
  • En el capturador recibimos los datos y definimos variable de sesión.
  • Con el código javascript redireccionamos al index sin alterar el PHP.
Como ves es bastante sencillo, ahora solo nos falta borrar esa sesión:
 session_start();
session_destroy();
header("Location: index.php");
?>
Podríamos definir una variable de sesión para un estilo css, seleccionado mediante un form. 
En el siguiente tutorial sobre el uso de sesiones enseñaré a hacer con ellas un sistema para modificar páginas php con contraseña para mantener actualizado el sitio web sin MYSQL.