IE8 perd les cookies lors de l'ouverture d'une nouvelle fenêtre après une redirection

StackOverflow https://stackoverflow.com/questions/179260

  •  05-07-2019
  •  | 
  •  

Question

J'utilise Internet Explorer 8 beta 2.

  1. Le client effectue un test POST sur http: // alpha / foo

  2. Le serveur répond par une redirection vers http: // beta / bar

  3. Le client effectue une opération GET sur http: // beta / bar

  4. Le serveur répond par une redirection vers http: // beta / baz et définit un cookie

  5. Le client effectue une opération GET sur http: // beta / baz , y compris le cookie

  6. Le serveur fournit une réponse

  7. L’utilisateur sélectionne " Ouvrir dans une nouvelle fenêtre " sur un lien dans la page

  8. Le client effectue une opération GET sur http: // beta / link , sans cookie!

Si, à l'étape 7, l'utilisateur clique simplement sur le lien, le cookie est correctement transmis. S'il n'y a pas de redirection, le cookie est correctement transmis, même si l'utilisateur sélectionne "Ouvrir dans une nouvelle fenêtre".

Existe-t-il un moyen de convaincre IE8 de transmettre le cookie à l'étape 8?

(Edit: Je pense que c'est un bogue dans IE8 beta 2, donc j'ai a soulevé la question sur le groupe de discussion bêta d'IE . Suggestions de solutions de contournement bienvenues.)

Était-ce utile?

La solution

Je pense que IE8 utilise un processus distinct pour chaque fenêtre. Si vous utilisez des cookies de session, le nouveau processus commence par une nouvelle session et ne pourra donc pas envoyer les cookies de session reçus par l'autre processus. Pouvez-vous essayer d’utiliser des cookies persistants et voir ce qui se passe?

De http: // www. microsoft.com/windows/internet-explorer/beta/readiness/developers-existing.aspx#lcie

  

Internet Explorer faiblement couplé   (LCIE) est un effort architectural visant à   améliorer le navigateur en séparant ses   composants et desserrant leur   interdépendance: notamment, il est   une tentative d'isolement d'Internet   Cadre de l'explorateur et ses onglets dans   processus séparés. Dans internet   Explorer 8, cet isolement apportera   à propos de l'amélioration des performances et   l'évolutivité, ainsi que plus puissant   des méthodes pour résoudre des problèmes tels que   défaillance du disque ou du système.

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