J'ai une application client qui communique avec un service Web ASP.NET en utilisant l'authentification par cookie. (les clients appellent une méthode de connexion qui définit un cookie persistant qui est ensuite réutilisé entre les demandes dans la session d'ouverture de session).HttpWebRequest perte de cookies
Cela a fonctionné correctement pendant un certain temps, mais j'ai commencé à obtenir des rapports d'erreur de quelques machines utilisées par un nouveau client qui semblent indiquer que le cookie n'a pas été arrondi avec succès. J'utilise un CookieContainer que j'attache manuellement à chaque HttpWebRequest que j'utilise pour m'assurer que les cookies sont conservés dans toutes les requêtes. demande.
Est-il possible qu'il y ait un logiciel de "sécurité" sur ces machines qui intercepte/bloque la transmission des cookies? (I am en utilisant SSL). Si oui, y a-t-il quelque chose qui peut être fait pour dire ce qui se met en travers?
Etes-vous sûr d'attacher la * même * instance CookieContainer * * à chaque requête HttpWebRequest? Que voulez-vous dire par "J'utilise pour m'assurer que les cookies sont préservés pour chaque demande"? Comment vous assurez-vous cela? – DxCK
pourriez-vous renifler cette communication avec fiddler? –
oui, j'utilise le même container ... ça marche très bien sur 99% des machines connectées, il y en a juste une poignée qui ne marche pas du tout. (Cette citation signifiait que j'attachais le même cookiecontainer à chaque requête web pour que les demandes individuelles partagent le même jeu. – homeInAStar