Salut
Une variable session (php)
demeure tant que le navigateur n'est pas fermé.
Si elle doit être remplaçée par une autre et en cours d'application, elle doit être détruite auparavant.
Par conséquent, il convient de bien distinguer les variables enregistrées en session, et celles (normales) qui sont traitées ou circulent dans l'application en leur donnant des noms différents.
Celà peut générer effectivement des bug de traitement .... j'ai aussi vécu l'expérience sur une application complexe.
Je vais te donner un simple exemple:
Un utilisateur se connecte, s'indentifie sous le nom de "Martin", ceci déclenche une session où sera enregistré le nom comme étant Martin.
Dans ton application, tu as par exemple un formulaire qui te permet d'envoyer un message à une autre personne.
Tu sélectionnes un autre nom (Dupond) dans un select et tu valides.
Ton script d'injection attribuera ce message à Martin, et non pas Dupond.
Partager