comment identifier une transaction http?
Bonjour,
Je suis en train de construire une application web CGI.
Lorsque le client web envoie une requete http, je cherche à savoir par quel moyen le serveur web sait qu'il devra renvoyer sa réponse à ce client et pas à un autre. Attention: la réponse ne peut pas être: 'uniquement par l'adresse IP du client'. Pourquoi? parce que si le client (avec une adresse IP unique) ouvre 2 instances de son navigateur, le serveur va quand-meme savoir quelle instance a envoyé la requete.
Donc le serveur utilise aussi une autre méthode pour savoir à qui renvoyer sa réponse. Je crois savoir que http créé un socket le temps de la transaction. Mais quels paramètres émet-il qui puissent être utilisés?
Pour info, J'aimerais utiliser cette méthode pour ne pas avoir à 'trimbaler' les champs cachés stockant divers paramètres de session (identifiant, langue, ..). Ainsi, dès qu'un client se logue, je stocke sur le serveur son adresse IP, et une autre variable qui pourrait être l'identifiant du socket. A chaque fois qu'il lancera une requete, je saurai qu'il s'agit de lui, sans qu'il aie à m'envoyer des champs cachés.
Ma question est-elle claire? Si oui, qqun a-t-il une idée?
Merci