SlideShare a Scribd company logo
1 of 9
PRESENTADO POR :
KELLY TATIANA RUIZ RIAÑO
CURSO: 1101°
AÑO 2015
COLEGIO INMACULADO CORAZÓN
DE MARÍA
SESIONES
Una sesión es una serie de
comunicaciones entre un cliente y un
servidor en la que se realiza un
intercambio de información. Por medio
de una sesión se puede hacer un
seguimiento de un usuario a través de
la aplicación. El tiempo de vida de una
sesión comienza cuando un usuario se
conecta por primera vez a un sitio
web pero su finalización puede estar
relacionada con tres circunstancias:
-Cuando se abandona el sitio web.
-Cuando se alcanza un tiempo de
inactividad que es previamente
establecido, en este caso la sesión es
automáticamente eliminada. Si el
usuario siguiera navegando se crearía
una nueva sesión.
-Se ha cerrado o reiniciado el servidor
SESIONES
● Seccions es un objeto el cual
pertenece a la clase
“HttpSession”.
● Con este se puede guardar
ciertos elementos los cuales
tendrán un fácil acceso desde
cualquier lado que cuente con
un JSP.
● Sessions sirve también para
identificar el “login” y
“password” de un usuario.
SESIONES
Para poder hacer uso de las sesiones en JSP hay que poner el atributo
sesión de la directiva page a true, de esta forma se notifica al contenedor
que la página interviene en un proceso que utiliza las sesiones del
protocolo HTTP:
<%@page session=’true’%>
Esta interfaz está incluida dentro del paquete javax.servlet.http y es
utilizada por el contenedor de páginas JSP para crear una sesión entre el
servidor y el cliente. Para obtener la sesión de un usuario se utiliza el
método getSession() que devuelve una interfaz de tipo HttpSession.
<%HttpSession sesion=request.getSession();%>
SESIONES
Para Seccions es necesario
usar ciertos códigos o
ciertas etiquetas, como lo
serian:
● Para liberar objetos
utilizamos:
javax.servlet.http.HttpSessi
on.invalidate()
● Para acceder a la
informacion de otras
sessions:
<%HttpSession session =
javax.servlet.http.HttpServl
etRequest.getSession(false
); %>
APLICACIONES
● Aplicación es un objetos
que pertenece a
“ServletContext”
● Esta tiene aplicación para
todas las paginas Web lo
cual hace que sea fácil
acceder desde cualquier
punto en la red
● Con esta podemos al igual
que con “SESSION”
guardar información.
Podemos ver en esta imagen el codigo java “el cual se encuentra entre como
etiqueta<% %>” application.getAttribute donde se ve claro la aplicación de del objeto
application
APLICACIONES
Cuando queremos guardar valores por medio de application usamos:
Object application.getAttribute(“clave”)
void application.setAttribute(“clave”,Object objeto
Podemos tomar como ejemplo el siguiente:
(java.until.Hashtable)application.getAttribute(“direcciones”)
PAGECONTEXT
Este es un objeto de la clase PageContext la cual tiene como objetivo
almacenar informacion de una forma local, por medio de los
siguientes codigos:
Object Context.getAttribute(“clave”);
void pageContext.setContext.setAtteibute(“clave”, Object objeto);
PAGECONTEXT
Sin embargo PageContext tiene otros usos a parte de almacenar y
recuperar datos o valores, por ejemplo:
Cuando queremos almacenar un contexto a la pagina podemos usar los
siguientes codigos
PageContext.setAttribute(“clave”,obj, PageContext.PAGE_SCOPE);
PageContext.setAttribute(“clave”,obj);
Cuando almacenamos un contexto en una sesion:
PageContext.setAttribute(“clave”,obj, PageContext.SESSION_SCOPE);
session.setAttribute(“clave”,objeto);
Para almacenarun contexto pero en una aplicación:
PageContext.setAttribute(“clave”,obj,PageContext.APPLICATION_SCOPE);
application.setAttribute(“clave”,objeto);

More Related Content

What's hot

Administracion de seguridad
Administracion de seguridadAdministracion de seguridad
Administracion de seguridadVicente Alberca
 
Curso de Struts 2: Unidad Didáctica 03 Tags-Etiquetas
Curso de Struts 2: Unidad Didáctica 03 Tags-EtiquetasCurso de Struts 2: Unidad Didáctica 03 Tags-Etiquetas
Curso de Struts 2: Unidad Didáctica 03 Tags-EtiquetasDavid Vaquero
 
Curso de Struts 2: Unidad Didáctica 05 Convenciones y Anotaciones
Curso de Struts 2: Unidad Didáctica 05 Convenciones y AnotacionesCurso de Struts 2: Unidad Didáctica 05 Convenciones y Anotaciones
Curso de Struts 2: Unidad Didáctica 05 Convenciones y AnotacionesDavid Vaquero
 
Curso de Struts 2: Unidad Didáctica 04 Formularios
Curso de Struts 2: Unidad Didáctica 04 FormulariosCurso de Struts 2: Unidad Didáctica 04 Formularios
Curso de Struts 2: Unidad Didáctica 04 FormulariosDavid Vaquero
 
Ada 2 de informatica bl 2
Ada 2 de informatica bl 2Ada 2 de informatica bl 2
Ada 2 de informatica bl 2SaidyMosqueda
 
Curso de Struts 2: Unidad Didáctica 01 El Entorno de Desarrollo
Curso de Struts 2: Unidad Didáctica 01 El Entorno de DesarrolloCurso de Struts 2: Unidad Didáctica 01 El Entorno de Desarrollo
Curso de Struts 2: Unidad Didáctica 01 El Entorno de DesarrolloDavid Vaquero
 
Acciones de jsp
Acciones de jspAcciones de jsp
Acciones de jspfabito1112
 
PHP Tema 5 - Sesiones
PHP Tema 5 - SesionesPHP Tema 5 - Sesiones
PHP Tema 5 - SesionesSpacetoshare
 
Análisis y diseño ii sql php
Análisis y diseño ii sql phpAnálisis y diseño ii sql php
Análisis y diseño ii sql phplina9203
 
Cpanel 000webhost opciones avanzadas
Cpanel 000webhost opciones avanzadasCpanel 000webhost opciones avanzadas
Cpanel 000webhost opciones avanzadasjohn_will
 
Procedimientos de almacenados sql server
Procedimientos de almacenados sql serverProcedimientos de almacenados sql server
Procedimientos de almacenados sql serverdyfergarces1
 

What's hot (13)

Configuracion sql
Configuracion sqlConfiguracion sql
Configuracion sql
 
Administracion de seguridad
Administracion de seguridadAdministracion de seguridad
Administracion de seguridad
 
Curso de Struts 2: Unidad Didáctica 03 Tags-Etiquetas
Curso de Struts 2: Unidad Didáctica 03 Tags-EtiquetasCurso de Struts 2: Unidad Didáctica 03 Tags-Etiquetas
Curso de Struts 2: Unidad Didáctica 03 Tags-Etiquetas
 
Curso de Struts 2: Unidad Didáctica 05 Convenciones y Anotaciones
Curso de Struts 2: Unidad Didáctica 05 Convenciones y AnotacionesCurso de Struts 2: Unidad Didáctica 05 Convenciones y Anotaciones
Curso de Struts 2: Unidad Didáctica 05 Convenciones y Anotaciones
 
Curso de Struts 2: Unidad Didáctica 04 Formularios
Curso de Struts 2: Unidad Didáctica 04 FormulariosCurso de Struts 2: Unidad Didáctica 04 Formularios
Curso de Struts 2: Unidad Didáctica 04 Formularios
 
Ada 2 de informatica bl 2
Ada 2 de informatica bl 2Ada 2 de informatica bl 2
Ada 2 de informatica bl 2
 
Curso de Struts 2: Unidad Didáctica 01 El Entorno de Desarrollo
Curso de Struts 2: Unidad Didáctica 01 El Entorno de DesarrolloCurso de Struts 2: Unidad Didáctica 01 El Entorno de Desarrollo
Curso de Struts 2: Unidad Didáctica 01 El Entorno de Desarrollo
 
Acciones de jsp
Acciones de jspAcciones de jsp
Acciones de jsp
 
Java Web - Session
Java Web - SessionJava Web - Session
Java Web - Session
 
PHP Tema 5 - Sesiones
PHP Tema 5 - SesionesPHP Tema 5 - Sesiones
PHP Tema 5 - Sesiones
 
Análisis y diseño ii sql php
Análisis y diseño ii sql phpAnálisis y diseño ii sql php
Análisis y diseño ii sql php
 
Cpanel 000webhost opciones avanzadas
Cpanel 000webhost opciones avanzadasCpanel 000webhost opciones avanzadas
Cpanel 000webhost opciones avanzadas
 
Procedimientos de almacenados sql server
Procedimientos de almacenados sql serverProcedimientos de almacenados sql server
Procedimientos de almacenados sql server
 

Viewers also liked

Viewers also liked (7)

Aplicaciones pagina web
Aplicaciones pagina webAplicaciones pagina web
Aplicaciones pagina web
 
JSP
JSPJSP
JSP
 
Java server pages (jsp)
Java server pages (jsp)Java server pages (jsp)
Java server pages (jsp)
 
Qué es jsp
Qué es jspQué es jsp
Qué es jsp
 
Elementos de JSP
Elementos de JSPElementos de JSP
Elementos de JSP
 
Jsp(java server pages)
Jsp(java server pages)Jsp(java server pages)
Jsp(java server pages)
 
JSP
JSP JSP
JSP
 

Similar to Java Server Pages (JSP)

Similar to Java Server Pages (JSP) (20)

Objetosimpliciosjsp
ObjetosimpliciosjspObjetosimpliciosjsp
Objetosimpliciosjsp
 
JSPobjetosimplicitos
JSPobjetosimplicitosJSPobjetosimplicitos
JSPobjetosimplicitos
 
Jsp manejo de sesiones
Jsp   manejo de sesionesJsp   manejo de sesiones
Jsp manejo de sesiones
 
Servlets y jsp
Servlets y jspServlets y jsp
Servlets y jsp
 
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptxArquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
 
Acciones de jsp
Acciones de jspAcciones de jsp
Acciones de jsp
 
10.desarrollowebconjava
10.desarrollowebconjava10.desarrollowebconjava
10.desarrollowebconjava
 
Session y cookies
Session y cookiesSession y cookies
Session y cookies
 
Session y cookies
Session y cookiesSession y cookies
Session y cookies
 
Objetos implicitos en JSP
Objetos implicitos en JSPObjetos implicitos en JSP
Objetos implicitos en JSP
 
Cookies jsp
Cookies jspCookies jsp
Cookies jsp
 
Asp
AspAsp
Asp
 
Sesiones en PHP
Sesiones en PHPSesiones en PHP
Sesiones en PHP
 
Curso php dia5
Curso php dia5Curso php dia5
Curso php dia5
 
Curso php dia5
Curso php dia5Curso php dia5
Curso php dia5
 
Patrones Arquitecturales Para Aplicaciones Web
Patrones Arquitecturales Para Aplicaciones WebPatrones Arquitecturales Para Aplicaciones Web
Patrones Arquitecturales Para Aplicaciones Web
 
Clase 19 programación en base a patrones
Clase 19 programación en base a patronesClase 19 programación en base a patrones
Clase 19 programación en base a patrones
 
Jsp
JspJsp
Jsp
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
Objetos implicitos
Objetos implicitosObjetos implicitos
Objetos implicitos
 

Recently uploaded

Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptCARLOSAXELVENTURAVID
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptxDIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptxjoselinepolar
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLAderMogollonLuna
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxNeymaRojasperez1
 

Recently uploaded (6)

Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.ppt
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptxDIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
 

Java Server Pages (JSP)

  • 1. PRESENTADO POR : KELLY TATIANA RUIZ RIAÑO CURSO: 1101° AÑO 2015 COLEGIO INMACULADO CORAZÓN DE MARÍA
  • 2. SESIONES Una sesión es una serie de comunicaciones entre un cliente y un servidor en la que se realiza un intercambio de información. Por medio de una sesión se puede hacer un seguimiento de un usuario a través de la aplicación. El tiempo de vida de una sesión comienza cuando un usuario se conecta por primera vez a un sitio web pero su finalización puede estar relacionada con tres circunstancias: -Cuando se abandona el sitio web. -Cuando se alcanza un tiempo de inactividad que es previamente establecido, en este caso la sesión es automáticamente eliminada. Si el usuario siguiera navegando se crearía una nueva sesión. -Se ha cerrado o reiniciado el servidor
  • 3. SESIONES ● Seccions es un objeto el cual pertenece a la clase “HttpSession”. ● Con este se puede guardar ciertos elementos los cuales tendrán un fácil acceso desde cualquier lado que cuente con un JSP. ● Sessions sirve también para identificar el “login” y “password” de un usuario.
  • 4. SESIONES Para poder hacer uso de las sesiones en JSP hay que poner el atributo sesión de la directiva page a true, de esta forma se notifica al contenedor que la página interviene en un proceso que utiliza las sesiones del protocolo HTTP: <%@page session=’true’%> Esta interfaz está incluida dentro del paquete javax.servlet.http y es utilizada por el contenedor de páginas JSP para crear una sesión entre el servidor y el cliente. Para obtener la sesión de un usuario se utiliza el método getSession() que devuelve una interfaz de tipo HttpSession. <%HttpSession sesion=request.getSession();%>
  • 5. SESIONES Para Seccions es necesario usar ciertos códigos o ciertas etiquetas, como lo serian: ● Para liberar objetos utilizamos: javax.servlet.http.HttpSessi on.invalidate() ● Para acceder a la informacion de otras sessions: <%HttpSession session = javax.servlet.http.HttpServl etRequest.getSession(false ); %>
  • 6. APLICACIONES ● Aplicación es un objetos que pertenece a “ServletContext” ● Esta tiene aplicación para todas las paginas Web lo cual hace que sea fácil acceder desde cualquier punto en la red ● Con esta podemos al igual que con “SESSION” guardar información. Podemos ver en esta imagen el codigo java “el cual se encuentra entre como etiqueta<% %>” application.getAttribute donde se ve claro la aplicación de del objeto application
  • 7. APLICACIONES Cuando queremos guardar valores por medio de application usamos: Object application.getAttribute(“clave”) void application.setAttribute(“clave”,Object objeto Podemos tomar como ejemplo el siguiente: (java.until.Hashtable)application.getAttribute(“direcciones”)
  • 8. PAGECONTEXT Este es un objeto de la clase PageContext la cual tiene como objetivo almacenar informacion de una forma local, por medio de los siguientes codigos: Object Context.getAttribute(“clave”); void pageContext.setContext.setAtteibute(“clave”, Object objeto);
  • 9. PAGECONTEXT Sin embargo PageContext tiene otros usos a parte de almacenar y recuperar datos o valores, por ejemplo: Cuando queremos almacenar un contexto a la pagina podemos usar los siguientes codigos PageContext.setAttribute(“clave”,obj, PageContext.PAGE_SCOPE); PageContext.setAttribute(“clave”,obj); Cuando almacenamos un contexto en una sesion: PageContext.setAttribute(“clave”,obj, PageContext.SESSION_SCOPE); session.setAttribute(“clave”,objeto); Para almacenarun contexto pero en una aplicación: PageContext.setAttribute(“clave”,obj,PageContext.APPLICATION_SCOPE); application.setAttribute(“clave”,objeto);

Editor's Notes

  1. Bibliografía http://es.slideshare.net/Sysworkap/jsp-con-session
  2. Biblografia http://www-01.ibm.com/support/knowledgecenter/SSAW57_6.1.0/com.ibm.websphere.nd.doc/info/ae/ae/cprs_best_practice.html?cp=SSAW57_6.1.0%2F1-0-1-2-28&lang=es