Vous avez toujours voulu contrôler entièrement ce qui se passe lorsqu’une session utilisateur expire, sans avoir à vous battre avec des comportements fixes ou à ajouter votre propre logique de délai d’expiration ? Sans avoir à gérer des minuteries personnalisées, à jongler avec des jetons ou à espérer que l’interface utilisateur devine ce que fait le backend ?
La gestion des sessions dans 4D Qodly Pro vous offre deux événements d’application que vous pouvez intégrer à votre propre expérience utilisateur. L’un avertit l’utilisateur avant la coupure, l’autre se déclenche lorsque la session est officiellement terminée. C’est vous qui décidez ce qu’ils déclenchent.
Rappel de session expirée
Déclenché après une période d’inactivité configurée. Cela vous permet de proposer à l’utilisateur une action pour prolonger sa session.
L’interface utilisateur peut répondre comme vous le souhaitez, tandis que l’état, la sécurité et les règles restent du côté serveur. Des limites claires, un comportement prévisible et une fin plus fluide pour chaque session.

Vous pouvez ajouter onSessionExpireReminder et définir le délai d’inactivité en minutes. Cet événement se déclenche avant la coupure, vous donnant la possibilité d’interroger ou de rediriger l’utilisateur.

on session Expired
Déclenché lorsqu’une action de l’utilisateur, suivie d’une requête au serveur 4D, échoue en raison d’une session expirée.
Cela peut se produire lorsque le serveur redémarre ou que l’utilisateur est inactif depuis longtemps.
De cette façon, vous pouvez, par exemple, rediriger l’utilisateur vers une page de connexion lorsque sa session expire.

Ouvrez le panneau contextuel de n’importe quel composant, passez à l’onglet Événements de l’application et ajoutez onSessionExpired pour définir ce que votre application doit faire lorsque la session n’est plus valide.

À retenir
Avec onSessionExpiredReminder et onSessionExpired, 4D Qodly Pro vous offre les outils nécessaires pour avertir, guider et récupérer avec précision. Vous contrôlez l’expérience, le serveur applique les règles et votre application se comporte de manière cohérente dans tous les scénarios.
Une fin plus fluide fait toujours partie d’une excellente expérience utilisateur.
