Diferencia entre revisiones de «Usuario:Lmorillas/desarrollo web servidor/php/cookies»
De WikiEducator
(Página creada con '{{MiTitulo|Uso de Cookies}} {{Conocimiento previo|Title=¿Qué son las cookies?| * El protocolo HTTP es desconectado: cada vez que solicitamos una página a un servidor represe…') |
|||
Línea 12: | Línea 12: | ||
* Para la creación de una cookie desde PHP debemos llamar a la función | * Para la creación de una cookie desde PHP debemos llamar a la función | ||
setcookie() | setcookie() | ||
+ | }} | ||
+ | |||
+ | |||
+ | {{Lectura|Title=Documentación| | ||
+ | * http://docs.php.net/manual/es/features.cookies.php | ||
+ | * http://docs.php.net/manual/es/function.setcookie.php | ||
+ | * http://www.w3schools.com/php/php_cookies.asp | ||
+ | * http://www.mclibre.org/consultar/php/lecciones/php_cookies.html | ||
+ | * Normativa: Directiva 2009/136/CE | ||
+ | }} | ||
+ | |||
+ | {{Ejemplo| | ||
+ | == Creación de cookies == | ||
+ | <source lang="php"> | ||
+ | <?php | ||
+ | $expire=time()+60*60*24*30; | ||
+ | setcookie("user", "Alex Porter", $expire); | ||
+ | ?> | ||
+ | </source> | ||
+ | }} | ||
+ | |||
+ | {{Ejemplo | | ||
+ | == Ver el valor de una cookie == | ||
+ | <source lang="php"> | ||
+ | <?php | ||
+ | // Print a cookie | ||
+ | echo $_COOKIE["user"]; | ||
+ | |||
+ | // A way to view all cookies | ||
+ | print_r($_COOKIE); | ||
+ | ?> | ||
+ | </source> | ||
+ | }} | ||
+ | |||
+ | {{Ejemplo| | ||
+ | == Uso == | ||
+ | <source lang="php"> | ||
+ | <html> | ||
+ | <body> | ||
+ | |||
+ | <?php | ||
+ | if (isset($_COOKIE["user"])) | ||
+ | echo "Welcome " . $_COOKIE["user"] . "!<br />"; | ||
+ | else | ||
+ | echo "Welcome guest!<br />"; | ||
+ | ?> | ||
+ | |||
+ | </body> | ||
+ | </html> | ||
+ | </source> | ||
+ | }} | ||
+ | |||
+ | {{Ejemplo | | ||
+ | == Borrado == | ||
+ | <source lang="php"> | ||
+ | <?php | ||
+ | // set the expiration date to one hour ago | ||
+ | setcookie("user", "", time()-3600); | ||
+ | ?> | ||
+ | </source> | ||
+ | }} | ||
+ | |||
+ | {{Actividad| | ||
+ | # Ejercicios: http://www.mclibre.org/consultar/php/ejercicios/cookies/cookies.html | ||
+ | # Crear una cookie que almacene el nombre del visitante en el sitio y cada vez que ingresemos al sitio nos de la bienvenida imprimiendo nuestro nombre. Para cargar el nombre, crear un formulario con un control de tipo text. | ||
+ | #Crea una pagina que simule ser la de un periódico. La misma debe permitir configurar que tipo de titular deseamos que aparezca al visitarla, pudiendo ser: | ||
+ | ## Noticia politica. | ||
+ | ## Noticia economica. | ||
+ | ## Noticia deportiva. | ||
+ | : Mediante tres objetos de tipo radio, permitir seleccionar que titular debe mostrar el periodico. Almacenar en una cookie el tipo de titutar que desea ver el cliente. La primera vez que visita el sitio deben aparecer los tres titulares. | ||
}} | }} |
Revisión de 21:22 30 oct 2012
setcookie()
|
Ejemplo | |
Creación de cookies<?php $expire=time()+60*60*24*30; setcookie("user", "Alex Porter", $expire); ?>
|
Ejemplo | |
Ver el valor de una cookie<?php // Print a cookie echo $_COOKIE["user"]; // A way to view all cookies print_r($_COOKIE); ?>
|
Ejemplo | |
Uso<html> <body> <?php if (isset($_COOKIE["user"])) echo "Welcome " . $_COOKIE["user"] . "!<br />"; else echo "Welcome guest!<br />"; ?> </body> </html>
|
Ejemplo | |
Borrado<?php // set the expiration date to one hour ago setcookie("user", "", time()-3600); ?>
|
|