J'utilise une petite application C++ que je me suis écrit en utilisant VS 2010. Cette application accède à un site Web via HTTPS en utilisant ces fonctions:C++: Cookie pas stocké dans une machine, mais stockée dans un autre
InternetOpen(), InternetConnect(), HttpOpenRequest(), HttpSendRequest(),
HttpQueryInfo(), InternetReadFile()
L'application fonctionne très bien depuis 2 ans sur une machine 32 bits fonctionnant à l'origine - Win XP et actuellement Win 7. Mais cela ne fonctionnera pas sur une machine Win7 64 bits, bien qu'il soit toujours configuré pour générer du code exécutable 32 bits: l'application ne parvient pas à se connecter au site Web.
En vérifiant avec un sniffer de trafic HTTP, j'ai remarqué qu'une demande est faite sans le cookie défini par le site Web.
Ma question est, où le cookie est-il stocké normalement? Comme je l'ai dit, je n'utilise aucune bibliothèque, seulement les fonctions mentionnées ci-dessus.
Et quelle pourrait être la raison de ne pas stocker le cookie dans la deuxième machine?
Nous vous remercions de votre aide!
WinInet est la lib que vous utilisez – Eugene