J'ai fait un petit exemple pour que tu puisse comprendre facilement l'erreur.
GitService est un service, spring en fait donc un Bean.
Par définition, un bean n'est instancié qu'une seule fois.
Deux utilisateurs utilisant le même bean, auront accès au même proprité.
Mettre en propriété userpass est donc vraiment problèmatique puisque sur la session d'autres users, ils pourraient avoir accès à l'objet userpass d'un autre user.
Par exemple :
J'ai rajouté ce petit bout de code dans le service InfoTableServiceImpl.
à chque fois que je passe dans la fonction, mon compteur s'incrémente.
Je peux ouvrir différent navigateur, rafraichir les sessions le compteur existera toujours.
Le seul moyen de remettre mon cpt à 0 est de reboot le back.
J'ai fait un petit exemple pour que tu puisse comprendre facilement l'erreur.
GitService est un service, spring en fait donc un Bean.
Par définition, un bean n'est instancié qu'une seule fois.
Deux utilisateurs utilisant le même bean, auront accès au même proprité.
Mettre en propriété userpass est donc vraiment problèmatique puisque sur la session d'autres users, ils pourraient avoir accès à l'objet userpass d'un autre user.
Par exemple :
J'ai rajouté ce petit bout de code dans le service InfoTableServiceImpl.
![image](/attachments/7840aea7-4f94-4a1f-ae8b-658861a715a3)
à chque fois que je passe dans la fonction, mon compteur s'incrémente.
Je peux ouvrir différent navigateur, rafraichir les sessions le compteur existera toujours.
![image](/attachments/bf01329b-952a-447e-9aac-404d38632d0c)
Le seul moyen de remettre mon cpt à 0 est de reboot le back.
J'ai fait un petit exemple pour que tu puisse comprendre facilement l'erreur.
GitService est un service, spring en fait donc un Bean.
Par définition, un bean n'est instancié qu'une seule fois.
Deux utilisateurs utilisant le même bean, auront accès au même proprité.
Mettre en propriété userpass est donc vraiment problèmatique puisque sur la session d'autres users, ils pourraient avoir accès à l'objet userpass d'un autre user.
Par exemple :
J'ai rajouté ce petit bout de code dans le service InfoTableServiceImpl.
à chque fois que je passe dans la fonction, mon compteur s'incrémente.
Je peux ouvrir différent navigateur, rafraichir les sessions le compteur existera toujours.
Le seul moyen de remettre mon cpt à 0 est de reboot le back.