Gerenciamento de sessões no 4D Qodly Pro

Tradução automática de Deepl

Você já quis ter controle total sobre o que acontece quando a sessão de um usuário expira, sem ter que lidar com comportamentos fixos ou adicionar sua própria lógica de tempo limite? Sem precisar manter temporizadores personalizados, manipular tokens ou esperar que a interface do usuário adivinhe o que o back-end está fazendo?

O gerenciamento de sessões no 4D Qodly Pro oferece dois eventos de aplicativo que você pode conectar à sua própria experiência do usuário. Um avisa o usuário antes do corte, o outro é acionado quando a sessão é oficialmente encerrada. Você decide o que eles acionam.

Lembrete de sessão expirada

Acionado após um período de inatividade configurado. Isso permite que você proponha ao usuário uma ação para prolongar sua sessão. 

A interface do usuário pode responder da maneira que você quiser, enquanto o estado, a segurança e as regras permanecem no lado do servidor. Limites claros, comportamento previsível e um encerramento mais suave para cada sessão.

Você pode adicionar onSessionExpireReminder e definir o atraso de inatividade em minutos. Este evento é acionado antes do corte, dando a você a chance de solicitar ou redirecionar o usuário.

blank

na sessão expirada

Acionado quando uma ação do usuário, seguida por uma solicitação ao servidor 4D, falha devido a uma sessão expirada.

Isso pode ocorrer quando o servidor é reiniciado ou o usuário fica inativo por muito tempo.

Dessa forma, você pode, por exemplo, redirecionar o usuário para uma página de login quando sua sessão expirar

blank

Abra o painel contextual de qualquer componente, alterne para a guia Eventos do aplicativo e adicione onSessionExpired para definir o que seu aplicativo deve fazer quando a sessão não for mais válida.

 

blank

Conclusão

Com onSessionExpiredReminder e onSessionExpired, o 4D Qodly Pro oferece as ferramentas para alertar, orientar e recuperar com precisão. Você controla a experiência, o servidor aplica as regras e seu aplicativo se comporta de maneira consistente em todos os cenários.

Um final mais suave ainda faz parte de uma ótima experiência do usuário.

 

Mourad Aouinat
Mourad Aouinat juntou-se à 4D como programador de pilha completa em Junho de 2020. é responsável pela criação do layout da aplicação web/interfaces de utilizador e pela recolha e aperfeiçoamento de especificações e requisitos com base nas necessidades técnicas. Mourad é um programador autodidacta com formação em economia e finanças, apaixonado por software de código aberto e experiência do utilizador.