Question

J'ai une application cliente .NET qui doit communiquer avec un serveur à l'aide de deux informations d'identification d'utilisateur différentes. Disons que l'application exécute deux threads. Au démarrage, chaque thread envoie à l'utilisateur & amp; mot de passe pour s’authentifier et le serveur en retour stocke un cookie sur la session http. Les appels suivants envoient le cookie d'authentification et non les informations d'identification de l'utilisateur.

Nous avons deux cookies pour le même processus. Comment wininet " sait " envoyer le cookie approprié pour chaque thread?

Wininet gère-t-il la collecte de cookies par thread? par session http? par processus?

Merci

Était-ce utile?

La solution

Wininet utilise des cookies par processus.

Cependant, dans un client .NET, vous pouvez utiliser un conteneur de cookies avec l'objet HttpWebRequest.

Vous créez un conteneur de cookies pour chaque "session". Attribuez le conteneur approprié à chaque requête HttpWebRequest lors des différentes requêtes pour chaque session.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top