SlideShare una empresa de Scribd logo
1 de 10
Manejo de Cookies
Manejo de Cookies


Cookies
En los sistemas web, al ser el protocolo
HTTP un protocolo “sin estados”, se usan
distintas técnicas para almacenar datos que
deban mantenerse mas allá de lo que dura
una petición al server.
A menudo, se usan Cookies para identificar
a un usuario.
Manejo de Cookies


¿Qué es una cookie?
Una cookie es un pequeño archivo que el
servidor incrusta en el ordenador del
usuario.
Cada vez que el equipo solicita una página
web con el mismo navegador, se enviará la
cookie también.
Con PHP, usted puede crear y recuperar
los valores de las cookies.
Manejo de Cookies


¿Cómo crear una cookie?

La función setcookie() se utiliza para
establecer una cookie.

La función setcookie() debe aparecer antes
de la etiqueta <html> y de cualquier otro
contenido impreso.
Sintaxis:
setcookie(nombre, valor, caducidad, ruta,
dominio);
Manejo de Cookies


Ejemplo 1

En el siguiente ejemplo, vamos a crear una
cookie llamada "usuario" y asignar el valor
de “Juan" a ella.
También especificaremos que la cookie
debe expirar después de una hora:
<?php
setcookie("usuario", “Juan", time()+3600);
?>
<html>
Manejo de Cookies


¿Cómo recuperar un valor de la cookie?

La variable de PHP $_COOKIE se utiliza para
recuperar un valor de la cookie.

En el siguiente ejemplo, recuperamos el valor
de la cookie llamada "usuario" y lo mostraremos
en una página:
<?php
/ / Imprimir una cookie
echo $_COOKIE["usuario"];
/ / Una forma de ver todas las cookies
print_r($_COOKIE);
?>
Manejo de Cookies


En el siguiente ejemplo se utiliza la función
isset() para averiguar si esta establecida una
cookie especifica:
<?php
if (isset($_COOKIE["user"])){
         echo “Bienvenido".$_COOKIE["user"]. "! ";
}else{
         echo "Bienvenido Invitado!<br />";
}
?>
Manejo de Cookies


Cómo eliminar una cookie?

Para que se elimine una cookie del
navegador del usuario usted debe
asegurarse que la fecha de caducidad esta
establecida en el pasado.
<?php
// establece la caducidad una hora atras
setcookie("usuario", "", time()-3600);
?>
Manejo de Sesiones


 Para mas información:


    Leer el Manual:




PHP.NET
Manejo de Sesiones




Gracias por su atención!


Mario Raúl Pérez,
Para la Universidad Tecnológica Nacional.


       Curso de Programación Web
               Año 2012.

Más contenido relacionado

Destacado

9197757 los-sniffers
9197757 los-sniffers9197757 los-sniffers
9197757 los-sniffers
1 2d
 
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii
1 2d
 
Cookies
CookiesCookies
Cookies
1 2d
 

Destacado (20)

Php sessions & cookies
Php sessions & cookiesPhp sessions & cookies
Php sessions & cookies
 
Comunicaciones electronicas
Comunicaciones electronicasComunicaciones electronicas
Comunicaciones electronicas
 
Responsabilidad de los Directores de Sistemas
Responsabilidad de los Directores de SistemasResponsabilidad de los Directores de Sistemas
Responsabilidad de los Directores de Sistemas
 
#Mgghub Cookies y privacidad ¿Cumple tu web con la ley?
#Mgghub Cookies y privacidad ¿Cumple tu web con la ley?#Mgghub Cookies y privacidad ¿Cumple tu web con la ley?
#Mgghub Cookies y privacidad ¿Cumple tu web con la ley?
 
Les Français et la relation homme machine - INFOGRAPHIE
Les Français et la relation homme machine - INFOGRAPHIELes Français et la relation homme machine - INFOGRAPHIE
Les Français et la relation homme machine - INFOGRAPHIE
 
Procedimiento de notificacion de infracciones a ISP
Procedimiento de notificacion de infracciones a ISPProcedimiento de notificacion de infracciones a ISP
Procedimiento de notificacion de infracciones a ISP
 
Cookies: Uso en JavaScript
Cookies: Uso en JavaScriptCookies: Uso en JavaScript
Cookies: Uso en JavaScript
 
9197757 los-sniffers
9197757 los-sniffers9197757 los-sniffers
9197757 los-sniffers
 
Guía de Cookies (Vídeo)
Guía de Cookies (Vídeo)Guía de Cookies (Vídeo)
Guía de Cookies (Vídeo)
 
Php
PhpPhp
Php
 
Forrester’s study: Discover How Marketing Analytics Increases Business Perfor...
Forrester’s study: Discover How Marketing Analytics Increases Business Perfor...Forrester’s study: Discover How Marketing Analytics Increases Business Perfor...
Forrester’s study: Discover How Marketing Analytics Increases Business Perfor...
 
Propiedad intelectual e Internet - Gigantes o molinos?
Propiedad intelectual e Internet - Gigantes o molinos?Propiedad intelectual e Internet - Gigantes o molinos?
Propiedad intelectual e Internet - Gigantes o molinos?
 
Las redes sociales jose luis de la mata
Las redes sociales jose luis de la mataLas redes sociales jose luis de la mata
Las redes sociales jose luis de la mata
 
Web Analytics | Clase 1/4
Web Analytics | Clase 1/4Web Analytics | Clase 1/4
Web Analytics | Clase 1/4
 
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii
 
PHP: Sesiones
PHP: SesionesPHP: Sesiones
PHP: Sesiones
 
Cookies
CookiesCookies
Cookies
 
Cookies: ¿Cómo funcionan?
Cookies: ¿Cómo funcionan?Cookies: ¿Cómo funcionan?
Cookies: ¿Cómo funcionan?
 
Metodologia de una tesis1
Metodologia de una tesis1Metodologia de una tesis1
Metodologia de una tesis1
 
Cookies Y Bases De Datos
Cookies Y Bases De DatosCookies Y Bases De Datos
Cookies Y Bases De Datos
 

Similar a PHP: Cookies

Curso php dia5
Curso php dia5Curso php dia5
Curso php dia5
cognos_uie
 
Curso php dia5
Curso php dia5Curso php dia5
Curso php dia5
cognos_uie
 
Cookie (informática)78679
Cookie (informática)78679Cookie (informática)78679
Cookie (informática)78679
daniii_12367896
 

Similar a PHP: Cookies (20)

Sesiones y cookies en php
Sesiones y cookies en phpSesiones y cookies en php
Sesiones y cookies en php
 
2 8 cookiesy_sesionesphp
2 8 cookiesy_sesionesphp2 8 cookiesy_sesionesphp
2 8 cookiesy_sesionesphp
 
Manejo cookies
Manejo cookiesManejo cookies
Manejo cookies
 
Cookies
CookiesCookies
Cookies
 
Cookies y Sesiones
Cookies y SesionesCookies y Sesiones
Cookies y Sesiones
 
Robo desesionesfinal
Robo desesionesfinalRobo desesionesfinal
Robo desesionesfinal
 
Curso php dia5
Curso php dia5Curso php dia5
Curso php dia5
 
Curso php dia5
Curso php dia5Curso php dia5
Curso php dia5
 
Cookies
CookiesCookies
Cookies
 
Sesiones en PHP
Sesiones en PHPSesiones en PHP
Sesiones en PHP
 
71 Php. Sesiones I
71 Php. Sesiones I71 Php. Sesiones I
71 Php. Sesiones I
 
Prg4 3 x02
Prg4 3 x02Prg4 3 x02
Prg4 3 x02
 
Prg4 3 x02
Prg4 3 x02Prg4 3 x02
Prg4 3 x02
 
tema.pptx
tema.pptxtema.pptx
tema.pptx
 
Funciones
FuncionesFunciones
Funciones
 
Cookie (informática)78679
Cookie (informática)78679Cookie (informática)78679
Cookie (informática)78679
 
Cookie (informática)
Cookie (informática)Cookie (informática)
Cookie (informática)
 
U3_Leguaje PHP-Semana 07.pdf
U3_Leguaje PHP-Semana 07.pdfU3_Leguaje PHP-Semana 07.pdf
U3_Leguaje PHP-Semana 07.pdf
 
Grails: Framework para el desarrollo de aplicaciones Web No 5
Grails: Framework para el desarrollo de aplicaciones Web No 5Grails: Framework para el desarrollo de aplicaciones Web No 5
Grails: Framework para el desarrollo de aplicaciones Web No 5
 
Asegurando APIs en Symfony con JWT
Asegurando APIs en Symfony con JWTAsegurando APIs en Symfony con JWT
Asegurando APIs en Symfony con JWT
 

Último

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 

Último (20)

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 

PHP: Cookies

  • 2. Manejo de Cookies Cookies En los sistemas web, al ser el protocolo HTTP un protocolo “sin estados”, se usan distintas técnicas para almacenar datos que deban mantenerse mas allá de lo que dura una petición al server. A menudo, se usan Cookies para identificar a un usuario.
  • 3. Manejo de Cookies ¿Qué es una cookie? Una cookie es un pequeño archivo que el servidor incrusta en el ordenador del usuario. Cada vez que el equipo solicita una página web con el mismo navegador, se enviará la cookie también. Con PHP, usted puede crear y recuperar los valores de las cookies.
  • 4. Manejo de Cookies ¿Cómo crear una cookie? La función setcookie() se utiliza para establecer una cookie. La función setcookie() debe aparecer antes de la etiqueta <html> y de cualquier otro contenido impreso. Sintaxis: setcookie(nombre, valor, caducidad, ruta, dominio);
  • 5. Manejo de Cookies Ejemplo 1 En el siguiente ejemplo, vamos a crear una cookie llamada "usuario" y asignar el valor de “Juan" a ella. También especificaremos que la cookie debe expirar después de una hora: <?php setcookie("usuario", “Juan", time()+3600); ?> <html>
  • 6. Manejo de Cookies ¿Cómo recuperar un valor de la cookie? La variable de PHP $_COOKIE se utiliza para recuperar un valor de la cookie. En el siguiente ejemplo, recuperamos el valor de la cookie llamada "usuario" y lo mostraremos en una página: <?php / / Imprimir una cookie echo $_COOKIE["usuario"]; / / Una forma de ver todas las cookies print_r($_COOKIE); ?>
  • 7. Manejo de Cookies En el siguiente ejemplo se utiliza la función isset() para averiguar si esta establecida una cookie especifica: <?php if (isset($_COOKIE["user"])){ echo “Bienvenido".$_COOKIE["user"]. "! "; }else{ echo "Bienvenido Invitado!<br />"; } ?>
  • 8. Manejo de Cookies Cómo eliminar una cookie? Para que se elimine una cookie del navegador del usuario usted debe asegurarse que la fecha de caducidad esta establecida en el pasado. <?php // establece la caducidad una hora atras setcookie("usuario", "", time()-3600); ?>
  • 9. Manejo de Sesiones Para mas información: Leer el Manual: PHP.NET
  • 10. Manejo de Sesiones Gracias por su atención! Mario Raúl Pérez, Para la Universidad Tecnológica Nacional. Curso de Programación Web Año 2012.