2010-08-24 3 views
0

J'essaie d'utiliser InternetGetCookie afin de récupérer des cookies de IE. Le problème que j'ai est que parfois dans un fichier cookie il peut y avoir 2 ou même 3 cookies différents mais InternetGetCookie récupère toujours les données associées au premier cookie. J'ai essayé d'appeler InternetGetCookie deux fois de suite pour la même URL de cookie mais tout ce qu'il fait est de récupérer les deux premières données cookie deux fois. Merci!InternetGetCookie ne récupère pas tous les cookies

Répondre

1

Où (quel processus) votre code s'exécute-t-il? Que voulez-vous dire quand vous dites "même cookie url"?

Quelques notes:

  • InternetGetCookie ne reviendra pas les cookies HTTPOnly par défaut
  • InternetGetCookie retournera uniquement les cookies persistants et les cookies de session du processus en cours. Il ne voit pas les cookies de session provenant d'autres processus.
  • Sur Vista +, InternetGetCookie ne retournera pas les cookies du mode protégé traite

http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx

0

InternetGetCookie renvoie tous les cookies séparés par ';' symbole.

+0

Je crains id ne pas: J'ai testé InternetGetCookie et il récupère seulement le premier cookie. – user379429

0

Il ne retourne pas HttpOnly biscuit marqué. Voyez si votre deuxième cookie est marqué HttpOnly. Si c'est le cas, utilisez InternetGetCookieEx() avec INTERNET_COOKIE_HTTPONLY Flag.

Questions connexes