Git service, field userPass #5

Closed
opened 1 year ago by lchandellier · 0 comments
Owner

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

à 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

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.
lchandellier added the
bug
label 1 year ago
fhibert was assigned by lchandellier 1 year ago
fhibert closed this issue 1 year ago
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: Prudence_Creole/AssistDB_V2_Back#5
Loading…
There is no content yet.