ADM010.R001 — Timeout de sessão exige mínimo de 5 minutos ou vazio para desabilitar
Módulo: ADM010 · Menu: Sistema > Administração > Configurações do Sistema Classificação: intencional · Relevância: alta
Regra
O parâmetro NR_TIMEOUTSESSAO só aceita vazio (recurso desabilitado) ou um valor >= 5 minutos. Valores entre 1 e 4 minutos são rejeitados no Post.
Quando dispara
Ao salvar a tela com o campo Timeout preenchido com valor entre 1 e 4
Mensagem exibida
O Timeout de Sessão deve ser de no mínimo 5 minutos. Deixe em branco para desabilitar!
Como o usuário resolve
Na aba Acesso Padrão, apagar o campo Timeout da sessão (deixar em branco) para desabilitar, ou informar 5 ou mais minutos.
Parâmetros envolvidos
NR_TIMEOUTSESSAO
Evidência
| Arquivo | Linhas | Rotina | O que o trecho faz |
|---|---|---|---|
source/ADM010/UdmADM010.pas | 290-300 | TdmADM010.tabPARMSISTEMABeforePost | Comentário do chamado 578620 explica que abaixo de 5 min o usuário seria desconectado durante uso normal |
source/ADM010/UdmADM010.pas:290
\{ Timeout de sessao (chamado 578620): vazio/nulo desabilita a rotina. Abaixo
de 5 minutos o usuario seria desconectado durante o uso normal. \}
if ( not tabPARMSISTEMANR_TIMEOUTSESSAO.IsNull ) then
if ( (tabPARMSISTEMANR_TIMEOUTSESSAO.AsInteger < 0) or
((tabPARMSISTEMANR_TIMEOUTSESSAO.AsInteger > 0) and
(tabPARMSISTEMANR_TIMEOUTSESSAO.AsInteger < 5)) ) then
begin
frmADM010.Paginas.ActivePage := frmADM010.pagACESSO;
frmADM010.edtNR_TIMEOUTSESSAO.SetFocus;
Raise JException.Create('E-0000',['O Timeout de Sessão deve ser de no mínimo 5 minutos. Deixe em branco para desabilitar!']);
end;