1 / 10

Más de PHP

Más de PHP. IIC. Cookies. Las cookies son pequeñas porciones de información que se quedan registradas en el navegador permitiendo identificar a éste a través de diferentes páginas de un mismo sitio e incluso durante visitas entre distintos días.

melva
Download Presentation

Más de PHP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Más de PHP IIC

  2. Cookies • Las cookies son pequeñas porciones de información que se quedan registradas en el navegador permitiendo identificar a éste a través de diferentes páginas de un mismo sitio e incluso durante visitas entre distintos días. • Realmente las cookies no son mas que cadenas de texto que son enviadas desde el servidor al cliente (navegador) y almacenadas en éste, luego el navegador envía estas cookies al servidor permitiendo así la identificación del cliente en el servidor. • El propósito principal de las cookies es identificar usuarios y posiblemente preparar páginas personalizadas para ellos. Cuando alguien entra a una página que usa cookies generalmente se le pide información como datos personales e intereses. Esta información es enviada al navegador, mismo que la almacena para un uso posterior. La próxima vez que entres al mismo sitio, el navegador enviará la cookie al servidor. El servidor puede usar esta información para presentarle al usuario páginas personalizadas. De esta forma en vez de mostrar un mensaje genérico de bienvenida podría mostrar un mensaje de bienvenida con el nombre del usuario

  3. Proceso … • La cookie es enviada al navegador desde el servidor y si éste la acepta permanece en él. • Las páginas piden la cookie al navegador... • El navegador las envía, permitiendo la identificación del usuario por parte del servidor.

  4. Sintaxis en PHP • int setcookie (string Nombre [, string Valor [, int Expire [, string Path]]]) • Ejemplo: • setcookie("id", $id, $tiempo, "/cookies/"); • <FORM ACTION="cook2.php" METHOD="GET"> • <INPUT TYPE="text" NAME="nombre"><BR> • <INPUT TYPE="submit" VALUE="Enviar"> • </FORM>

  5. cook2.php • <?php // Manual de PHP de WebEstilo.com • setcookie("ejemusuario", $nombre, time()+120,"/"); • ?> • <html> • <body> • <H1>Ejemplo de uso de cookie</H1> • Se ha establecido una cookie de nombre <b>ejemusuario</b> con el valor: <b> • <? echo $nombre; ?> • </b> que será válida durante 1 hora. • </body> • </html> Cook3.php • <body> • <?php print $ejemusuario; ?> • </body>

  6. <?php function conectarse() { ... } if(!empty($loginX) && !empty($claveX)) { $tiempo=time()+25; $link=conectarse(); $consulta="Select nombre, id, clave from jugadores where id='$loginX' and clave='$claveX'"; $result=mysql_query($consulta, $link); if($row=mysql_fetch_array($result)) { setcookie("id", $row['id'], $tiempo, "/cookies/"); setcookie("nombre", $row['nombre'], $tiempo, "/cookies/"); setcookie("clave", $row['clave'], $tiempo, "/cookies/"); //Redireccionamiento die( "<meta http-equiv=\"refresh\" content=\"1;url=menu.php\" /> <BODY> Entrando al Menú ... </body> </html>"); } mysql_free_result($result); mysql_close($link); } ?>

  7. <html> <head> <link href="estilo.css" rel="stylesheet" type="text/css"> </head> <body> Hola <?php if(!empty($id)) echo "<br> El usuario $nombre <br>Login: $clave <br> ID: $id"; ?> <form action="entrada.php" method=post> <br> Identificador <input type=text name=loginX> <br> Clave <input type=text name=claveX> <input type=submit> </form> </body> </html>

  8. <?php function conectarse() { … } $aceptado=0; if(!empty($id)&& !empty($clave)) { $link=conectarse(); $consulta="Select nombre, id, clave from jugadores where id='$id' and clave='$clave'"; $result=mysql_query($consulta, $link); $aceptado=mysql_num_rows($result); mysql_free_result($result); mysql_close($link); if($aceptado==0) $tiempo=time()+1; else $tiempo=time()+20; setcookie("id", $id, $tiempo, "/cookies/"); setcookie("nombre", $nombre, $tiempo, "/cookies/"); setcookie("clave", $clave, $tiempo, "/cookies/"); } if(empty($id) || empty($clave) || $aceptado==0) { die( "<meta http-equiv=\"refresh\" content=\"1;url=entrada.php\" /><BODY> Usuario no válido...</body> </html>"); } ?>

  9. <html> <head> <link href="estilo.css" rel="stylesheet" type="text/css"> </head> <body> Hola <?php if(!empty($id)) echo "<br> El usuario $nombre <br>Login: $clave <br> ID: $id"; ?> </body> </html> -------opcional --------------- die( "<meta http-equiv=\"refresh\" content=\"1;url=entrada.php\" /> <head> <link href=\"estilo.css\" rel=\"stylesheet\" type=\"text/css\"> </head> <BODY> Usuario no válido .... </body> </html>");

More Related