Unindo Automaticamente Aplicativos para Gerenciamento de Sessões HTTP no WebSphere Application Server

É possível configurar o aplicativo WebSphere Application Server para persistir as sessões para uma grade de dados. Esta grade de dados pode estar em um servidor de contêiner integrado executado no WebSphere Application Server ou pode estar em uma grade de dados remota.

Antes de Iniciar

Antes de alterar a configuração no WebSphere Application Server, você deve ter:
  • O nome da grade de dados da sessão que você deseja usar. Consulte Configurando o Gerenciador de Sessões HTTP com WebSphere Application Server para obter informações sobre como criar uma grade de dados da sessão.
  • Se o serviço de catálogo que você deseja usar para gerenciar suas sessões estiver fora da célula na qual está instalando o aplicativo da sessão, será necessário criar um domínio do serviço de catálogo. Consulte o Criando Domínios do Serviço de Catálogo no WebSphere Application Server para obter informações adicionais.
  • Se você estiver configurando um domínio de serviço de catálogo, talvez precise ativar a segurança do cliente no domínio de serviço de catálogo se os servidores de contêiner precisarem de autenticação. Essas configurações informam o tempo de execução qual implementação CredentialGenerator deve ser usada. Esta implementação gera uma credencial para passar para a grade de dados remota. Consulte Configurando a Segurança do Cliente em um Domínio de Serviço de Catálogo para obter informações adicionais sobre a configuração dessas definições.
  • Segurança global ativada no console administrativo do WebSphere Application Server, se desejar suportar um dos cenários a seguir:
    • Os servidores de catálogos em seu domínio de serviço de catálogo têm Secure Sockets Layer (SSL) ativado.
    • Você deseja usar SSL para um domínio de serviço de catálogo com SSL suportado.
    Você requer SSL para um servidor de catálogos configurando o atributo transportType como SSL-Required no Arquivo de Propriedades do Servidor. Para obter informações adicionais sobre como configurar a segurança global, consulte Configurações de Segurança Global.
  • Se você estiver usando a Versão 7.1.0.3 ou posterior, será possível persistir sessões que usam a regravação de URL ou cookies como um mecanismo de rastreio de sessão para a grade de dados. Para liberações anteriores da Versão 7.1.0.3, não é possível persistir sessões que usam a regravação de URL como um mecanismo de rastreamento de sessão. Para ativar a persistência de sessões que usam a regravação de URL, configure a propriedade useURLEncoding para true no arquivo splicer.properties após unir automaticamente o aplicativo.
  • Quando você estiver unindo automaticamente aplicativos para o gerenciamento de sessões HTTP no WebSphere Application Server, todos os servidores de aplicativos que hospedam o aplicativo da web terão a propriedade customizada do contêiner da web HttpSessionIdReuse configurada como true. Esta propriedade permite que sessões que falharam a partir de um servidor de aplicativos para outro ou foram invalidadas a partir do cache de sessão na memória em um cenário remoto preservem seu ID de sessão entre as solicitações. Se você não desejar este comportamento, configure a propriedade customizada do contêiner da web como false em todos os servidores de aplicativos aplicáveis antes de configurar o gerenciamento de sessões para os aplicativos. Para obter informações adicionais sobre esta propriedade customizada, consulte Resolvendo Problemas da Integração de Cache.

Procedimento

Resultados

Você configurou o gerenciador de sessões HTTP para persistir as sessões para uma grade de dados. As entradas são removidas da grade de dados quando as sessões expiram. Consulte Configurações de Gerenciamento de Sessões para obter informações adicionais sobre como atualizar o valor do tempo limite da sessão no console administrativo do WebSphere Application Server.