Documente Academic
Documente Profesional
Documente Cultură
9 de Marzo de 2011
ndice
Por qu seguir la trayectoria de usuarios? Formas de seguir la trayectoria de usuarios
Cookies Reescritura de URLs Campos ocultos
Sesiones en Java (Session Tracking) Cosas esenciales para trabajar con sesiones Mtodos de la clase HttpSession
Servlets
Cookies (NO)
Objetos de la clase Cookie
Permite guardar informacin relativa a un usuario a lo largo de sus distintos accesos
El cliente debe soportar cookies Pueden ser desactivadas por el cliente El navegador es el encargado de almacenarlas
Se transmiten en las cabeceras cuando se realiza la comunicacin HTTP Las cookies se implementan como una coleccin y se usan mediante los objetos integrados HttpServletRequest y HttpServletResponse
El servidor asocia ese identificador con datos que ha guardado acerca de la sesin
http://host/path/servlet/name?jsessionid=1234
Ventajas
Funciona incluso si las Cookies no son soportadas o estn desactivadas Se deben codificar todas las URLs referentes al sitio propio Todas las pginas deben generarse dinmicamente Funciona mal para links desde otros sitios
Desventajas
Ventajas
Funciona incluso si las Cookies no son soportadas o estn desactivadas Cantidad de procesamiento tedioso Todas las pginas deben ser el resultado de envos de formularios
Desventajas
Como una caja negra para el cliente, el sistema se encarga de utilizar el mtodo apropiado para mantener la sesin, bien mediante cookies o mediante reescritura de URLs
Existen APIs ms actuales para trabajar con servlets que vienen con la distribucin de J2EE
getLastAccessedTime()
getSessionContext()
getAttribute(String)
isNew()
setAttribute(String,Object) removeAttribute(String)