Gestion des sessions dans 4D Qodly Pro

Traduit automatiquement de Deepl

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.

blank

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.

blank

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.

 

blank

À 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.

 

Mourad Aouinat
Mourad Aouinat a rejoint 4D en tant que développeur full stack en juin 2020. Il est en charge de la création de la mise en page des applications web/interfaces utilisateur et de la collecte et de l'affinage des spécifications et des exigences en fonction des besoins techniques. Mourad est un développeur autodidacte avec une formation en économie et finance, passionné par les logiciels open-source et l'expérience utilisateur.