PHP: Cookies

1.287 visualizaciones

Publicado el

PHP Basico: Manejo de Cookies en PHP

Publicado en: Educación
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
1.287
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

PHP: Cookies

  1. 1. Manejo de Cookies
  2. 2. Manejo de CookiesCookiesEn los sistemas web, al ser el protocoloHTTP un protocolo “sin estados”, se usandistintas técnicas para almacenar datos quedeban mantenerse mas allá de lo que durauna petición al server.A menudo, se usan Cookies para identificara un usuario.
  3. 3. Manejo de Cookies¿Qué es una cookie?Una cookie es un pequeño archivo que elservidor incrusta en el ordenador delusuario.Cada vez que el equipo solicita una páginaweb con el mismo navegador, se enviará lacookie también.Con PHP, usted puede crear y recuperarlos valores de las cookies.
  4. 4. Manejo de Cookies¿Cómo crear una cookie?La función setcookie() se utiliza paraestablecer una cookie.La función setcookie() debe aparecer antesde la etiqueta <html> y de cualquier otrocontenido impreso.Sintaxis:setcookie(nombre, valor, caducidad, ruta,dominio);
  5. 5. Manejo de CookiesEjemplo 1En el siguiente ejemplo, vamos a crear unacookie llamada "usuario" y asignar el valorde “Juan" a ella.También especificaremos que la cookiedebe expirar después de una hora:<?phpsetcookie("usuario", “Juan", time()+3600);?><html>
  6. 6. Manejo de Cookies¿Cómo recuperar un valor de la cookie?La variable de PHP $_COOKIE se utiliza pararecuperar un valor de la cookie.En el siguiente ejemplo, recuperamos el valorde la cookie llamada "usuario" y lo mostraremosen una página:<?php/ / Imprimir una cookieecho $_COOKIE["usuario"];/ / Una forma de ver todas las cookiesprint_r($_COOKIE);?>
  7. 7. Manejo de CookiesEn el siguiente ejemplo se utiliza la funciónisset() para averiguar si esta establecida unacookie especifica:<?phpif (isset($_COOKIE["user"])){ echo “Bienvenido".$_COOKIE["user"]. "! ";}else{ echo "Bienvenido Invitado!<br />";}?>
  8. 8. Manejo de CookiesCómo eliminar una cookie?Para que se elimine una cookie delnavegador del usuario usted debeasegurarse que la fecha de caducidad estaestablecida en el pasado.<?php// establece la caducidad una hora atrassetcookie("usuario", "", time()-3600);?>
  9. 9. Manejo de Sesiones Para mas información: Leer el Manual:PHP.NET
  10. 10. Manejo de SesionesGracias por su atención!Mario Raúl Pérez,Para la Universidad Tecnológica Nacional. Curso de Programación Web Año 2012.

×