O processo de timeout DATASUL, consiste no controle da última interação do usuário com o produto, onde, após o tempo configurado, será apresentado ao usuário uma mensagem informando que a sessão expirará. Com isso, ele terá tempo para tomar sua decisão: clicar na janela para continuar o seu trabalho ou deixar a sessão expirar. O funcionamento do timeout é em conjunto entre a sessão Web (menu Flex ou menu HTML) e Sessão Cliente Progress, onde, o controle é realizado por meio da sessão Web. Enquanto o usuário interagir com o produto, será mantida sua sessão, a partir do momento que o usuário parar de interagir no menu (Flex ou HTML) ou na sessão Cliente Progress, o timeout ocorrerá após determinada quantidade de minutos de inatividade (de acordo com a configuração).
Nas Figuras 1 e 2 são representados os modelos de aviso de encerramento de sessão e sessão expirada no Menu HMTL.
Figura 1 - Mensagem informando o tempo para expiração de sessão (Menu HTML)
Figura 2 - Mensagem informando o tempo para expiração de sessão (Menu HTML)
Nas Figuras 3 e 4 são representados os modelos de aviso de encerramento de sessão e sessão expirada no Menu Flex.
Figura 3 - Mensagem informando o tempo para expiração da sessão (Menu Flex)
Figura 4 - Mensagem de sessão expirada (Menu Flex)
Configuração
A configuração do timeout DATASUL, é realizada no arquivo de propriedades datasul_framework.properties. O arquivo de propriedades localiza-se no diretório “<INSTANCE>/conf/datasul” no servidor de aplicação Java “JBOSS”.
Exemplo de configuração
#+-------------------------------------------+
#| CONFIGURACOES TIMEOUT |
#+-------------------------------------------+
session.timeout=30
session.timeout.message=2
Propriedade | Descrição |
---|
session.timeout | tempo de timeout em minutos |
session.timeout.message | tempo em minutos para apresentação da janela com mensagem para expiração de sessão |
Grupo de exceção do timeout
Os usuários relacionados ao grupo em questão não serão desconectados, mesmo que o tempo de ociosidade dos mesmos exceda o período pré-determinado. Para mais informações, verificar a documentação do programa Parâmetros Básicos - btb/btb927AA.
Como desabilitar o timeout DATASUL ?
Para desabilitar o timeout DATASUL, deve ser atribuído o valor 0 "ZERO" para o tempo de timeout.
#+-------------------------------------------+
#| CONFIGURACOES TIMEOUT |
#+-------------------------------------------+
session.timeout=0
session.timeout.message=2
Como desabilitar a mensagem, com a contagem de tempo para expiração de sessão ?
Para desabilitar a contagem de tempo, deve ser atribuído o valor 0 "ZERO" na propriedade session.timeout.message.
#+-------------------------------------------+
#| CONFIGURACOES TIMEOUT |
#+-------------------------------------------+
session.timeout=30
session.timeout.message=0