Para Configurar Propriedades do Gerenciador para o Contêiner Web

O gerenciador de sessões fornece os meios para configurar o modo como as sessões são criadas e destruídas, mostra onde o estado da sessão será armazenado e informa o número máximo de sessões disponíveis.

  1. Na árvore de navegação, expanda o nó Configuração.

  2. Selecione a configuração que está sendo alterada.

  3. No nó da configuração, selecione o nó Contêiner Web.

    A página Propriedades Gerais será aberta.

  4. Na página Propriedades Gerais, clique na guia Propriedades do Gerenciador.

    A página Propriedades do Gerenciador será aberta.

  5. No campo Intervalo para Remoção, digite o número de segundos que antecede a deleção dos dados de sessão inativa do armazenamento.

    O valor default é 60.

    Defina este valor menor do que a frequência na qual os dados da sessão são modificados. Por exemplo, este valor deveria ser o menor possível (1 segundo) para um servlet de contagem de acessos em um Web site com acesso frequente, do contrário você perderá alguns acessos cada vez que reiniciar o servidor.

  6. No campo Máximo de Sessões, digite o número máximo de sessões que pode ser armazenado no cache.

    Um valor de -1 indica que não há limite para o número de sessões. O valor default é -1.

    Após o limite ser alcançado, uma tentativa para criar uma nova sessão causa a ocorrência de uma IllegalStateException.

  7. No campo Nome do Arquivo da Sessão, digite o caminho absoluto ou relativo do diretório no qual o estado da sessão é preservado entre as reinicializações da aplicação, se for possível preservar o estado.

    Se este caminho não for definido, o estado da sessão não será preservado. Por default, este caminho não é definido.

    Um caminho relativo para o diretório temporário desta aplicação Web.

    Esta definição se aplica somente se o tipo de persistência for memory. Para definir o Tipo de Persistência, consulte Para Configurar as Definições de Disponibilidade do Contêiner Web.

  8. No campo Nome da Classe Geradora do ID da Sessão, digite o valor de uma classe personalizada para a geração de IDs de sessão exclusivos.

    Só é permitida uma classe geradora de ID de sessão por instância do servidor, e todas as instâncias em um cluster devem usar o mesmo gerador de ID de sessão para impedir que haja colisão de chaves da sessão.

    As classes geradoras de ID de sessão devem implementar a interface com.sun.enterprise.util.uuid.UuidGenerator:

    package com.sun.enterprise.util.uuid;
    
    public interface UuidGenerator {
    
        public String generateUuid();
        public String generateUuid(Object obj);  //obj is the session object
    }
    

    A classe deve estar no classpath do Servidor de Aplicações.

  9. Na seção Propriedades Adicionais, especifique as propriedades adicionais.

    O GlassFish Server não define propriedades adicionais para o gerenciador de sessão.

  10. Clique em Salvar.


    Dica:

    Para voltar às definições default, clique no botão Carregar Defaults e depois em Salvar.
Consulte Também
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices