Comment attraper la notification d'expiration de session dans Pharo Seaside 3.2 ? Je dois supprimer l'utilisateur de la liste des utilisateurs actifs lorsque la session expire.
Réponse
Trop de publicités?Vous pouvez sous-classer WASession
et dites à Seaside d'utiliser votre session à la place via la configuration (voir WAApplicationConfiguration>>describeOn:
). Dans votre sous-classe, implémentez #unregistered
. Cette méthode sera exécutée lorsque la session aura expiré (notez que cela peut ne pas se produire immédiatement mais seulement lors de la prochaine demande à la même application car cela est déclenché par le cache de session).