<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="" width="270" height="121" /></p> <p>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:</p> <ul> <li>Saber si un usuario a ingresado en el a través de login.</li> <li>Cambio de Hoja de estilos CSS por parte del usuario.</li> <li>Cualquier cosa que requiera una variable temporal en relación a la visita del usuario.</li> </ul> <p>Las sesiones se crean de forma bastante sencilla:</p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><?php <br /> session_start(); <br /> ?></span></span></span></span></span></pre> <p>A través de esto crearemos una sesión. <strong>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.</strong></p> <p>Para definir una variable de sesión (que se guarda de manera temporal, usaremos lo siguiente:</p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><?php session_start()<br />if (isset ($_SESSION["variable"] {<br /><span style="white-space: pre;"> </span>echo "Usted ha introducido la variable $<span style="font-size: 12px;">_SESSION["variable"]</span><br />} else {<br />//Remitente de datos (Index.php)<br /><form action="capturador.php" method="POST"><br /><label for="variable">Introduzca la variable que quiere introducir a la sesión: </label><br /><input type="text" id="variable"><br /></form><br />?><br /></span></span></span></span></span></pre> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">//Receptor de datos (capturador.php)<br /><?php <br />session_start();<br />$_POST["nombre"] = $_SESSION["variable"]; ?><br /><script type="text/javascript"><br />window.location="index.php"; <br /></script></span></span></span></span></span></pre> <p>Con ese script lo que realizamos es lo siguiente:</p> <ul> <li><span style="white-space: pre;"> </span>Colocamos un IF en el index y si no existe damos un formulario para crearla.</li> <li><span style="white-space: pre;"> </span>En el capturador recibimos los datos y definimos variable de sesión.</li> <li><span style="white-space: pre;"> </span>Con el código javascript redireccionamos al index sin alterar el PHP.</li> </ul> <p>Como ves es bastante sencillo, ahora solo nos falta borrar esa sesión:</p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><?php<br /> session_start();<span style="white-space: pre;"><br /></span>session_destroy();<br />header("Location: index.php");<br />?></span></span></span></span></span></pre> <p>Podríamos definir una variable de sesión para un estilo css, seleccionado mediante un form. </p> <p>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.</p>
o salir
¡Amigo! te demorarás 10 segundos en crear tu cuenta.
Crear cuenta o acceder
Nick o e-mail Es el nombre visible de tu cuenta y te servirá para acceder a ella. Permitido espacios y cualquier caracter.
Contraseña Una clave única para acceder a tu cuenta.
Transcribe el código en la dirección indicada con el fin de evitar el SPAM.
Identificación Tu identificación es el nick o el e-mail de tu cuenta.
Contraseña La clave de tu cuenta. ¿No la recuerdas?
Recordar por diez días
Disfrutarás de todos los beneficios de DocumentoWeb.
Twitter Facebook Feed RSS
www.DocumentoWeb.com - Licencia Creative Commons