Está en la página 1de 3

PERSISTENCIA COOKIES Las cookies son un mecanismo para almacenar datos en el navegador y as rastrear o identificar a usuarios que vuelven

a ingresar a nuestro sitio Web. Se pueden crear cookies usando la funcin SetCookie(). Los datos de una cookie estn disponibles en la matriz con datos de cookies apropiada, tal como $_COOKIE. preferencias.php
<?php if ($_COOKIE['economia']=='desactiva') $muestraeconomia=false; else $muestraeconomia=true; if ($_COOKIE['deportes']=='desactiva') $muestradeportes=false; else $muestradeportes=true; if (isset($_REQUEST['ocultareconomia'])) { setcookie('economia','desactiva',time()+60); $muestraeconomia=false; } if (isset($_REQUEST['ocultardeportes'])) { setcookie('deportes','desactiva',time()+60); $muestradeportes=false; } if (isset($_REQUEST['activareconomia'])) { setcookie('economia','activa',time()+60); $muestraeconomia=true; } if (isset($_REQUEST['activardeportes'])) { setcookie('deportes','activa',time()+60); $muestradeportes=true; } ?> <html> <body> <?php if (isset($_COOKIE['economia']) or isset($_COOKIE['deportes'])) { echo "Nuevamente estamos en contacto."; } ?> <formmethod="post" action="preferencias.php"> <?php if ($muestraeconomia) { ?> <div #id="economia"> <h1>Seccin de economa.</h1> Texto de la seccin de economa.<br> <input type="submit" value="Desactivar seccin de economa" name="ocultareconomia"> <br> </div> <?php } else { echo '<input type="submit" value="Activar Seccin economa" name="activareconomia"><br>'; } ?>

Aplicaciones Web con PHP


Ing. Fernando Castillo R.

<?php if ($muestradeportes) { ?> <div id="deportes"> <h1>Seccin de deportes.</h1> Texto de la seccin de deportes.<br> <input type="submit" value="Desactivar seccin de deportes" name="ocultardeportes"> </div> <?php } else { echo '<input type="submit" value="Activar Seccin deportes" name="activardeportes"><br>'; } ?> </form> </body> </html>

SESIONES Las sesiones se basan en el principio de que en navegador enve informacin a cada pgina que visite en el servidor, almacenndose en el servidor y no en el navegador del cliente. Para almacenar los datos de una sesin se usa la variable $_SESSION. Los contenidos de esta variable son datos persistentes entre las ejecuciones de distintas pginas de una misma aplicacin web. formulario12.html <html> <body> <form action="pagina12.php" method="post"> usuario: <input type="text" name="campousuario"> <br> password: <input type="password" name="campoclave"> <br> <input type="submit" value="entrar"> </form> </body> </html> pagina12.php
<?php session_start(); $_SESSION['usuario']=$_REQUEST['campousuario']; $_SESSION['clave']=$_REQUEST['campoclave']; ?> <html> <body> <?php if(!isset($_SESSION['contador'])) { $_SESSION['contador'] = 0; } $_SESSION['contador']++; ?> Se almacenaron las variables de sesion<br> <a href="pagina13.php">recuperar las variables de sesion en otra pagina</a> </body> </html>

Aplicaciones Web con PHP


Ing. Fernando Castillo R.

pagina13.php
<?php session_start(); ?> <html> <body> <?php echo "Nombre de usuario de sesin : ".$_SESSION['usuario']; echo "<br>"; echo "La clave recuperada de la sesin : ".$_SESSION['clave']; echo "<br>"; echo "el numero de visitas en esta sesin es : " . $_SESSION['contador']; ?> </body> </html>

Aplicaciones Web con PHP


Ing. Fernando Castillo R.

También podría gustarte