SlideShare una empresa de Scribd logo
1 de 17
…manejo de Sesiones y Cookies
          Desarrollo de Aplicaciones Web
                          Universidad NUR
De nuevo el esquema…
Consideraciones
• HTTP es un protocolo sin estado
• El servidor Web trata cada solicitud HTTP de
  página como solicitud independiente
• El servidor no retiene información alguna
  sobre los valores de las variables que se
  utilizan durante las solicitudes realizadas
• Las páginas Web no persisten datos dinámicos
  por sí mismas
En consecuencia…
• La creación de aplicaciones Web que
  necesitan mantener la información de estado
  entre las solicitudes enviadas puede resultar
  siendo una tarea complicada
• Ante esta necesidad, las aplicaciones Web
  (dependiendo de la plataforma y el lenguaje de programación), poseen

  un mecanismo que permite lograr dicha
  persistencia de datos…




                                          Las sesiones
Las sesiones
• Permiten vincular información a un visitante a
  lo largo de sus diversos accesos a nuestras
  aplicación web
• Un visitante puede acceder a varias páginas de
  nuestras aplicaciones y las sesiones nos
  ayudan a identificarlo
Uso de las sesiones
• Mejoran la experiencia del usuario
• Almacenan información de estado
• En el caso de una aplicación de comercio
  electrónico llevar el registro de los productos
  que ha agregado a su carro de compras, o de
  productos que ha comprado anteriormente
  para establecer sus preferencias
• Las sesiones son almacenadas en el servidor
• Las sesiones NO son iguales para todos los
  clientes. Para ello, se maneja un identificador
  en el servidor por cada cliente que las procesa
Algunos términos relacionados
Las cookies…
¿Qué es una cookie?
              • Una cookie, "galletita",
                es una pequeña cantidad
                de datos almacenada en
                el cliente
              • Se trata simplemente de
                un par nombre-valor
                acompañado por una
                fecha de caducidad
¿Cómo trabaja una cookie?
• Los datos de una cookie se pasan al servidor
  como parte de cada solicitud HTTP, de forma
  que la aplicación web tiene acceso inmediato
  a esos datos del cliente
• Además, la aplicación puede manipular la
  cookie para almacenar los datos que le
  interesen en cada momento
• Los datos asociados a una cookie se
  almacenan en la máquina cliente
• No se garantiza que los datos en el cliente
  están almacenados de forma segura
• Usualmente se guardan sin ningún tipo de
  protección
Siempre es recomendable
NO almacenar en una
cookie datos que puedan
poner en peligro la
privacidad del usuario
…Alerta!!!




• La manipulación de las cookies creadas por
  nuestra aplicación web se puede convertir en
  un arma de ataque contra nuestra propia
  aplicación
Preguntas…

Más contenido relacionado

Destacado

Destacado (7)

JSP con Session
JSP con SessionJSP con Session
JSP con Session
 
Manejo cookies
Manejo cookiesManejo cookies
Manejo cookies
 
Manejo sessiones
Manejo sessionesManejo sessiones
Manejo sessiones
 
Lucas 5
Lucas 5Lucas 5
Lucas 5
 
Manejo de eventos en java
Manejo de eventos en javaManejo de eventos en java
Manejo de eventos en java
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)
 
Estructura de decision simple
Estructura de decision simpleEstructura de decision simple
Estructura de decision simple
 

Similar a Manejo de sesiones y cookies (20)

Punto 4.5
Punto 4.5Punto 4.5
Punto 4.5
 
Almacenamiento web HTML5
Almacenamiento web HTML5Almacenamiento web HTML5
Almacenamiento web HTML5
 
Cliente Servidor
Cliente ServidorCliente Servidor
Cliente Servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Gestion web
Gestion webGestion web
Gestion web
 
Gestion web
Gestion webGestion web
Gestion web
 
Session y cookies
Session y cookiesSession y cookies
Session y cookies
 
S5-DAW-2022S1.pptx
S5-DAW-2022S1.pptxS5-DAW-2022S1.pptx
S5-DAW-2022S1.pptx
 
Servidor web.pptx
Servidor web.pptxServidor web.pptx
Servidor web.pptx
 
Clase de analisis
Clase de analisisClase de analisis
Clase de analisis
 
S6-DAW-2022S1.pptx
S6-DAW-2022S1.pptxS6-DAW-2022S1.pptx
S6-DAW-2022S1.pptx
 
Cookies
CookiesCookies
Cookies
 
La Identidad Digital Unica En La Empresa, ¿Utopia o Realidad?
La Identidad Digital Unica En La Empresa, ¿Utopia o Realidad?La Identidad Digital Unica En La Empresa, ¿Utopia o Realidad?
La Identidad Digital Unica En La Empresa, ¿Utopia o Realidad?
 
S7-DAW-2022S1.pptx
S7-DAW-2022S1.pptxS7-DAW-2022S1.pptx
S7-DAW-2022S1.pptx
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Uso de almacenamiento virtual
Uso de almacenamiento virtualUso de almacenamiento virtual
Uso de almacenamiento virtual
 
Presentacion Dynamics NAV 2015
Presentacion Dynamics NAV 2015Presentacion Dynamics NAV 2015
Presentacion Dynamics NAV 2015
 
Como emprender una empresa de hosting
Como emprender una empresa de hostingComo emprender una empresa de hosting
Como emprender una empresa de hosting
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
15-Unidad 4: Introducción a las Arquitecturas Web 4.1 DAO 4.2 MVC
15-Unidad 4: Introducción a las Arquitecturas Web 4.1 DAO 4.2 MVC15-Unidad 4: Introducción a las Arquitecturas Web 4.1 DAO 4.2 MVC
15-Unidad 4: Introducción a las Arquitecturas Web 4.1 DAO 4.2 MVC
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (10)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Manejo de sesiones y cookies

  • 1. …manejo de Sesiones y Cookies Desarrollo de Aplicaciones Web Universidad NUR
  • 2. De nuevo el esquema…
  • 3. Consideraciones • HTTP es un protocolo sin estado • El servidor Web trata cada solicitud HTTP de página como solicitud independiente • El servidor no retiene información alguna sobre los valores de las variables que se utilizan durante las solicitudes realizadas • Las páginas Web no persisten datos dinámicos por sí mismas
  • 4. En consecuencia… • La creación de aplicaciones Web que necesitan mantener la información de estado entre las solicitudes enviadas puede resultar siendo una tarea complicada
  • 5. • Ante esta necesidad, las aplicaciones Web (dependiendo de la plataforma y el lenguaje de programación), poseen un mecanismo que permite lograr dicha persistencia de datos… Las sesiones
  • 6. Las sesiones • Permiten vincular información a un visitante a lo largo de sus diversos accesos a nuestras aplicación web • Un visitante puede acceder a varias páginas de nuestras aplicaciones y las sesiones nos ayudan a identificarlo
  • 7. Uso de las sesiones • Mejoran la experiencia del usuario • Almacenan información de estado • En el caso de una aplicación de comercio electrónico llevar el registro de los productos que ha agregado a su carro de compras, o de productos que ha comprado anteriormente para establecer sus preferencias
  • 8.
  • 9. • Las sesiones son almacenadas en el servidor • Las sesiones NO son iguales para todos los clientes. Para ello, se maneja un identificador en el servidor por cada cliente que las procesa
  • 12. ¿Qué es una cookie? • Una cookie, "galletita", es una pequeña cantidad de datos almacenada en el cliente • Se trata simplemente de un par nombre-valor acompañado por una fecha de caducidad
  • 13. ¿Cómo trabaja una cookie? • Los datos de una cookie se pasan al servidor como parte de cada solicitud HTTP, de forma que la aplicación web tiene acceso inmediato a esos datos del cliente • Además, la aplicación puede manipular la cookie para almacenar los datos que le interesen en cada momento
  • 14. • Los datos asociados a una cookie se almacenan en la máquina cliente • No se garantiza que los datos en el cliente están almacenados de forma segura • Usualmente se guardan sin ningún tipo de protección
  • 15. Siempre es recomendable NO almacenar en una cookie datos que puedan poner en peligro la privacidad del usuario
  • 16. …Alerta!!! • La manipulación de las cookies creadas por nuestra aplicación web se puede convertir en un arma de ataque contra nuestra propia aplicación