Diferencia entre revisiones de «Usuario:ManuelRomero/php/cookies»
De WikiEducator
< Usuario:ManuelRomero | php
(Página creada con «{{TEP}} {{:Usuario:ManuelRomero/php/nav}} <!--__NOEDITSECTION__--> __NOTOC__ {|cellpadding="5" cellspacing="6" style="width:100%;background:#DFFFFF; border-style:solid;...») |
|||
Línea 13: | Línea 13: | ||
</span> | </span> | ||
[[Imagen:DWES_TituloTema5.png|center]] | [[Imagen:DWES_TituloTema5.png|center]] | ||
− | |} | + | |}las |
+ | ===Qué es una Cookie=== | ||
+ | *Una Cookie es un fichero que se almacene en el cliente y guarda información de ese cliente en referencia a una determinada página web | ||
+ | *Como se guardan en el cliente, se necesita confirmación expresa del cliente para dejar que se almacenen cosas en su equipo | ||
+ | *En general no se debe de abusar de ellas, máxime cuando muchos las pueden tener deshabilitadas y esto puede impedir que nuestra aplicación web se ejecute de forma eficiente o incluso correcta. | ||
+ | *Para trabajar con cookies tenemos que hacer dos cosas | ||
+ | #Alamacenar o crear la cookie | ||
+ | #Poder leerla en un momento determinado | ||
+ | ====Crear una coockie==== | ||
+ | *Para ello usaremos la fucnión '''''setCookie(...)''''' | ||
+ | *En esta función puede recibir hasta 7 parámetros, (sólo el primero es obligatorio). | ||
+ | http://es.php.net/manual/es/function.setcookie.php | ||
+ | *Es habitual usar los tres primeros que serían | ||
+ | #nombre de la cookie | ||
+ | #valor que almacenamos en ella | ||
+ | #tiempo de expiración: es un entero en segundos. Si no se especifica, la cookie termiará junto a esta sesión. | ||
+ | *Por ejemplo si quieremos almacenar el usuario y que tenga un tiempo de duración de 1 hora | ||
+ | <source lang=php> | ||
+ | setcookie("usuario", $_SERVER['PHP_AUTH_USER'], time()+3600); | ||
+ | </source> | ||
+ | *Importante el envío de cookies al cliente ha de hacerse antes de que se escriba nada en html, igual que las funciones header. | ||
+ | ====Recuperar la cookie==== | ||
+ | *El proceso de recuperación de la información que almacena una cookie es muy simple. | ||
+ | *Cuando accedes a un sitio web, el navegador le envía de forma automática todo el contenido de las cookies que almacene relativas a ese sitio en concreto. | ||
+ | *Desde PHP se puede acceder a esta información por medio del array $_COOKIE. | ||
+ | *Para recuperar los datos anteriores | ||
+ | <source lang=php> | ||
+ | $usuario = $_COOKIE['usuario']; | ||
+ | |||
+ | </php> |
Revisión de 19:29 14 nov 2014
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |
Qué es una Cookie
Crear una coockie
http://es.php.net/manual/es/function.setcookie.php
setcookie("usuario", $_SERVER['PHP_AUTH_USER'], time()+3600);
Recuperar la cookie
$usuario = $_COOKIE['usuario']; </php> |