Empalmar automáticamente aplicaciones para la gestión de sesiones HTTP en WebSphere Application Server

Puede configurar la aplicación WebSphere Application Server para que persista sesiones de una cuadrícula de datos. Esta cuadrícula de datos puede estar en un servidor contenedor que se ejecute en WebSphere Application Server o puede estar en una cuadrícula de datos remota.

Antes de empezar

Antes de cambiar la configuración en WebSphere Application Server, debe tener:
  • El nombre de la cuadrícula de datos de sesión que desea utilizar. Consulte Configuración del gestor de sesiones HTTP con WebSphere Application Server para obtener información sobre cómo crear una cuadrícula de datos de sesión.
  • Si el servicio de catálogo que desea utilizar para gestionar las sesiones está fuera de la célula en la que está instalando la aplicación de sesión, debe crear un dominio de servicio de catálogo. Consulte Creación de dominios de servicio de catálogo en WebSphere Application Server para obtener más información.
  • Si configura el dominio de un servicio de catálogo, puede que tenga que habilitar la seguridad de cliente en el dominio de servicio de catálogo si los servidores de contenedor requieren autenticación. Estos valores informan al tiempo de ejecución sobre qué implementación CredentialGenerator se debe utilizar. Esta implementación genera una credencial que se pasará a la cuadrícula de datos remota. Consulte Configuración de la seguridad de cliente en un dominio de servicio de catálogo para obtener más información sobre cómo configurar estos valores.
  • Seguridad global habilitada en la consola administrativa de WebSphere Application Server si desea soportar uno de los escenarios siguientes:
    • Los servidores de catálogo dentro de su dominio de servicio de catálogo tienen la capa de sockets seguros (SSL) habilitada.
    • Desea utilizar SSL para un dominio de servicio de catálogo con SSL soportado.
    Puede requerir que se utilice SSL para un servidor de catálogo definiendo el atributo transportType a SSL-Required en Archivo de propiedades de servidor. Para obtener más información sobre cómo configurar la seguridad global, consulte Valores de seguridad globales.
  • Si utiliza la Versión 7.1.0.3 o posterior, puede persistir las sesiones que utilizan reescritura de URL o cookies como un mecanismo de seguimiento de sesiones a la cuadrícula de datos. Para releases anteriores a la Versión 7.1.0.3, no puede persistir las sesiones que utilizan reescritura de URL como mecanismo de seguimiento de sesiones. Para habilitar la persistencia de sesiones que utilizan reescritura de URL, establezca la propiedad useURLEncoding en true en el archivo splicer.properties después de unir automáticamente la aplicación.
  • Cuando se unen automáticamente aplicaciones para la gestión de sesiones HTTP en WebSphere Application Server, todos los servidores de aplicaciones que alojan la aplicación web tienen la propiedad personalizada de contenedor web HttpSessionIdReuse establecida en true. Esta propiedad permite que las sesiones que han migrado de un servidor de aplicaciones a otro tras un error o que se han invalidado desde la memoria caché de sesión en memoria en un escenario remoto conserven el ID de sesión entre solicitudes. Si no desea este comportamiento, establezca la propiedad personalizada de contenedor web en false en todos los servidores de aplicaciones aplicables antes de configurar la gestión de sesiones para las aplicaciones. Para obtener más información sobre esta propiedad personalizada, consulte Troubleshooting cache integration.

Procedimiento

Resultados

Ha configurado el gestor de sesiones HTTP para que las sesiones persistan en una cuadrícula de datos. Las entradas se eliminan de la cuadrícula de datos cuando las sesiones caducan. Consulte los Valores de gestión de sesión para obtener más información sobre cómo actualizar el valor de tiempo de espera de sesión en la consola administrativa de WebSphere Application Server.