SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Kürzlich hochgeladen (20)

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
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
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
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
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 

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.