Résumé
ASP.Net ne pas envoyer un Set-Cookie
d'en-tête lors de l'utilisation d'IE 10. Sens que, par exemple, vous ne pouvez pas vous connecter à une ASP.Net site à l'aide d'IE10 lors de l'utilisation de l'Authentification de Formulaires par exemple.
Détail
Nous sommes actuellement en train de tester l'un de nos legacy applications web contre IE 10 [Extrait 2].
Lorsque vous tentez de vous connecter en utilisant l'Authentification par Formulaires, nous n'avons pas un Set-Cookie
- tête de la réponse, si le user-agent est celui de IE 10. Nous avons essayé cela avec un vide .Net 2 et .Net 4 site.
Parce que nous ne pouvions pas/ne serait pas le croire, on a même couru à la suite de la requête HTTP manuellement par le biais d' telnet
- après à l'aide de tous les outils habituels et a obtenu la même réponse.
GET http://test.ourdomain.co.uk/ HTTP/1.1
Accept: */*
Host: test.ourdomain.co.uk
User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
Content-Length: 0
Au-dessus de la requête HTTP ne retourne aucun Set-Cookie
dans la réponse. Pourtant, si on se contente de changer le User-Agent pour Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/6.0)
ça marche!!!
Une autre personne peut reproduire? Je ne trouve pas de problème connu avec IE10 témoins autres que les un problème que les effets non-standard des formats d'URL.
Correctif
Après devio posté l'original de la réplique, avec une solution de contournement, nullptr a confirmer qu'il y a maintenant un correctif pour ce.
http://support.microsoft.com/kb/2600088
J'ai mis le correctif à la question principale c'est juste pratique pour référence future, mais s'il vous plaît faire voter les utilisateurs mentionnées.