Bonjour tout le monde,
Je débute avec SF2 et je me pose la question suivante :
Comment peut-on faire pour executer une fonction à chaque fois qu'une page (une route) est affichée.
Par ex : Enregistrer l'ip d'un user et l'heure d'ouverture de session (qu'il arrive sur n'importe quelle page)
1/ L'utilisateur arrive sur example.com/foor/bar
2/ Une session est ouverte et il n'a pas encore été logué
3/ On logue son ip et l'heure via un bundle (persist en DB)
4/ On indique en session qu'il a été logué
5/ On continue l'exécution classique de la route foo/bar
6/ L'utilisateur clique sur un lien example.com/anotherfoo
7/ On check en session et on constate qu'il a été logué, on zappe donc l'enregistrement de l'ip et de l'heure
8/ On continue l'exécution classique.
Dans un deuxième temps, ce serait bien de ne pas loguer les utilisateurs inconnus si ils arrivent par example sur des url contenant /xml ou d'autres termes prédéfinis.
D'avance merci pour vos conseils.
Je n'ai pas encore écrit de code pour cette fonctionnalité étant donné que je ne sais pas par ou commencer ... mis a part la création d'un bundle qui ferait l'enregistrement.
Partager