Navegação: Manual do Usuário > Configuração da Biblioteca > Usando variáveis de ambiente > Cache de sessões
Cache de sessões |
Top Previous Next |
Variável de ambiente a ser definida: DFENCE_DISABLE_SESSION_CACHE Variável não definida significa operar com cache de sessões. O valor pode ser 1 (um), o que significa que a biblioteca cliente opera sem cache de sessões ou 0 (zero), quando a biblioteca opera usando cache de sessões. Somente habilite o cache de sessões se tiver certeza que a aplicação será de alguma forma beneficiada com esta configuração. Para mais detalhes consulte o tópico Cache de Sessões em Arquitetura Geral. Em conjunto com o balanceamento funciona um sistema de cache de sessões, visando aperfeiçoar o uso de banda de rede e alocação/desalocação de recursos no HSM e no servidor da aplicação. Quando a aplicação solicita o término da sessão ao HSM, ela é finalizada logicamente (para a aplicação a sessão foi fechada com sucesso); a biblioteca do HSM (carregada no espaço de endereço do processo da aplicação) mantém por um determinado tempo a sessão física com o HSM; se uma nova sessão for solicitada, a biblioteca reutiliza aquela sessão física (re-autenticando localmente o usuário). Ao reutilizar uma sessão já estabelecida há um ganho por não se fazer novamente a negociação da sessão física, principalmente se a aplicação estiver usando sessões cifradas (TLS). O tipo da nova sessão (aberta ou cifrada) deve ser o mesmo da sessão física existente. Caso a sessão física no cache não seja reutilizada dentro do tempo de espera, ela é fisicamente encerrada. O cache de sessões tem as seguintes características:
Observações:
Um fluxo do cache de sessões pode ser representado como na figura abaixo: Fig. Fluxo de cache de sessões
|