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