Visión general de tareas: gestión de sesiones HTTP
IBM® WebSphere Application Server proporciona un servicio de gestión de sesiones HTTP, el Gestor de sesiones. En este tema se resumen las actividades clave para realizar la gestión de sesiones.
Acerca de esta tarea
Antes de continuar con estos pasos, asegúrese de que está familiarizado con el modelo de programación para acceder al soporte de sesiones HTTP en las aplicaciones que siguen la API del servlet 3.0.
Procedimiento
- Planifique el enfoque a la gestión de sesiones, que podría incluir el rastreo de sesiones, la recuperación de sesiones, y la agrupación en clústeres de sesión.
- Cree o modifique sus propias aplicaciones para usar el soporte de sesiones al objeto de mantener sesiones en nombre de aplicaciones web.
- Ensamble la aplicación.
- Despliegue la aplicación.
- Asegúrese de que el administrador configura la gestión de sesiones adecuadamente en el dominio administrativo.
- Ajuste los valores de la configuración y realice otras actividades de ajuste para un uso óptimo de las sesiones en su entorno.
Subtopics
- Sesiones
Una sesión es una serie de peticiones a un servlet, que se originan desde el mismo usuario en el mismo navegador. - Desarrollo de la gestión de sesiones en servlets
- Ensamblaje para que se puedan compartir los datos de sesión
De forma predeterminada, el recurso de Gestión de sesiones soporta el ámbito de sesión por módulo web de acuerdo con la especificación de API de Servlet 2.3 y posterior. Sólo los servlets del mismo módulo web pueden acceder a los datos relacionados con una determinada sesión. Sin embargo, puede utilizar el objeto IBMApplicationSession o la extensión de IBM, contexto de sesión compartido, para compartir datos fuera del ámbito del módulo web. - Soporte de seguridad de sesiones
Puede integrar las sesiones HTTP y la seguridad en WebSphere Application Server. Si se habilita la integración de sesiones en el recurso de gestión de sesiones cuando se accede a una sesión de un recurso protegido, a partir de ese momento podrá acceder a dicha sesión solamente en los recursos protegidos. La seguridad de sesión (integración de seguridad) se habilita de forma predeterminada. - Soporte de gestión de sesiones
WebSphere Application Server proporciona recursos, agrupados con el nombre Gestión de sesiones, que dan soporte a la interfaz javax.servlet.http.HttpSession descrita en la especificación de la API de servlets. - Configuración de la gestión de sesiones por nivel
Al configurar la gestión de sesiones en el nivel de contenedor web, todas las aplicaciones y los módulos web respectivos en el contenedor web normalmente heredan dicha configuración, configurando una configuración predeterminada básica para las aplicaciones y los módulos web incluidos. No obstante, puede establecer distintas configuraciones individualmente para aplicaciones y módulos web específicos que son distintos del contenedor web predeterminado. Estas configuraciones distintas alteran temporalmente sólo los valores predeterminados de estas aplicaciones y módulos web. - Opciones de seguimiento de sesiones
El soporte de sesión HTTP también implica el seguimiento de sesiones. Puede utilizar cookies, volver a escribir el URL o información de SSL (Secure Sockets Layer) para el seguimiento de sesiones. - Configuración del rastreo de sesiones
- Configuración del seguimiento de sesiones para dispositivos WAP (Protocolo de aplicaciones inalámbricas)
Las aplicaciones que se ejecutan en un contenedor web utilizan sesiones para hacer un rastreo de usuarios individuales. Debido a que la mayoría de los dispositivos WAP (protocolo de acceso inalámbrico) no soportan cookies, puede configurar los dispositivos WAP a fin de utilizar la reescritura de URL para rastrear sesiones. - Sesiones distribuidas
En un entorno distribuido, puede guardar las sesiones en una base de datos utilizando la persistencia de sesiones de base de datos , almacenar sesiones en varias instancias de WebSphere Application Server utilizando la duplicación de sesiones de memoria a memoria, o almacenar sesiones en un ObjectGrid utilizando WebSphere Extreme Scale. - Soporte de recuperación de sesiones
Para el soporte de recuperación de sesiones, WebSphere Application Server proporciona soporte de sesiones distribuidas en forma de sesiones de bases de datos y réplica de memoria a memoria. Puede utilizar el soporte de recuperación de sesiones cuando los datos de sesión del usuario deben mantenerse en un reinicio del servidor o cuando los datos de sesión del usuario son muy valiosos como para perderlos por anomalías inesperadas en el servidor. - Configuración de la persistencia de sesiones de bases de datos
Puede configurar una base de datos para recopilar datos de sesión para la persistencia de sesiones de bases de datos. - Réplica de memoria a memoria
La réplica de sesiones de memoria a memoria es la réplica de sesiones en otro servidor WebSphere Application Server. En esta modalidad, las sesiones se pueden replicar en uno o más servidores de aplicaciones para solucionar un punto único de anomalía, SPOF, de la sesión HTTP. - Partición de sesiones de memoria a memoria
La partición de sesiones proporciona al administrador la posibilidad de filtrar o reducir el número de destinos a los que el servicio de duplicación envía el objeto de sesión. También puede configurar la partición de sesiones especificando el número de duplicaciones en el dominio de duplicación. De forma predeterminada, está elegida la opción Duplicación única. Como el número de duplicaciones es global para todo el dominio de duplicación, todos los gestores de sesiones conectados al dominio de duplicación utilizan el mismo valor. - Soporte de sesiones en clúster
El entorno de clúster da soporte al balance de cargas, allí donde la carga de trabajo se distribuye entre los servidores de aplicaciones que componen el clúster. - Configuración de la réplica de memoria a memoria para la modalidad de igual a igual (réplica de memoria a memoria predeterminada)
Puede utilizar la configuración de igual a igual para obtener la afinidad de sesión utilizando una combinación de servidores que se han configurado como cliente y también como servidor. La configuración de igual a igual contiene una única replica predeterminada. - Configuración de la réplica de memoria a memoria para la modalidad de cliente/servidor
Puede utilizar la configuración cliente/servidor para obtener la afinidad de sesión utilizando una combinación de servidores configurada como sólo cliente o sólo servidor. - Ajuste de gestión de sesiones
El soporte de sesiones de WebSphere Application Server tiene funciones para ajustar características de rendimiento y operatividad de las sesiones, particularmente cuando éstas se configuran en un entorno distribuido. Estas opciones dan soporte a la flexibilidad del administrador a la hora de determinar las características relativas al rendimiento y la sustitución por anomalía de su entorno. - Sesiones HTTP: recursos de aprendizaje
- Invalidación de planificación
En lugar de confiar en el temporizador de invalidación periódica que se ejecuta en un intervalo basado en el parámetro de tiempo de espera de la sesión, puede establecer horas específicas para que el recurso de gestión de sesiones explore las sesiones invalidadas en entornos distribuidos. - Configuración del contenido de grabación
En la gestión de sesiones, puede configurar qué datos de sesión se grabarán en la base de datos o en otra instancia de WebSphere, en función de si utiliza sesiones de persistencia de base de datos o la réplica de memoria a memoria. Puede escribir sólo las propiedades de los datos de sesión que se hayan actualizado a través de las llamadas de los métodos setAttribute y removeAttribute, o bien escribir todas las propiedades de datos de sesión. - Configuración de la frecuencia de grabación
En el recurso de gestión de sesiones, puede configurar la frecuencia con la que se graban datos de sesión en la base de datos o en una instancia de WebSphere, en función de si utiliza sesiones distribuidas de la base de datos o una réplica de memoria a memoria. Puede grabar datos de sesión utilizando el final del servlet de servicio, la actualización manual o las opciones de actualización basada en el tiempo. - Tamaño básico de la agrupación de sesiones en memoria
El valor del tamaño de la agrupación de sesiones en memoria base depende de la configuración de soporte de la sesión. - Invalidación de sesión HTTP
Las sesiones HTTP se invalidan llamando al método de invalidación en el objeto de sesión o especificando un intervalo de tiempo específico utilizando la propiedad MaxInactiveInterval. - Operaciones de grabación
Puede controlar manualmente cuándo se grabarán los datos modificados de la sesión en la base de datos o en otra instancia de WebSphere Application Server mediante el método de sincronización de la interfaz com.ibm.websphere.servlet.session.IBMSession. La actualización manual, el servlet de fin de sevicio y las modalidades de frecuencia de grabación basadas en el tiempo están disponibles para ajustar la frecuencia de grabación de los datos de la sesión. - Valores de parámetros de ajuste
Utilice esta página para establecer los parámetro de ajuste para sesiones distribuidas. - Valores personalizados de parámetros de ajuste
Utilice esta página para personalizar los parámetro de ajuste para sesiones distribuidas. - Procedimientos recomendados para utilizar sesiones HTTP
En este tema se presentan los métodos recomendados para la implementación de las sesiones de HTTP. - Sugerencias para la resolución de problemas del gestor de sesiones HTTP
Utilice las sugerencias para la resolución de problemas relacionados con la creación o el uso de sesiones HTTP con la aplicación web que aloja WebSphere Application Server. - Problemas de sesión HTTP
Utilice la información de resolución de problemas para resolver problemas al crear o utilizar sesiones HTTP (Hypertext Transfer Protocol).


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprs_sep1
File name: tprs_sep1.html