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);

Java Server Pages (JSP)

  • 1.
    PRESENTADO POR : KELLYTATIANA RUIZ RIAÑO CURSO: 1101° AÑO 2015 COLEGIO INMACULADO CORAZÓN DE MARÍA
  • 2.
    SESIONES Una sesión esuna 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 esun 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 haceruso 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 esnecesario 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 esun 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 guardarvalores 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 unobjeto 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 PageContexttiene 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);

Notas del editor

  • #4 Bibliografía http://es.slideshare.net/Sysworkap/jsp-con-session
  • #6 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