Sommario
ASP.Net non restituisce Set-Cookieun'intestazione quando si utilizza IE 10. Ciò significa che, ad esempio, non è possibile accedere a un sito ASP.Net utilizzando IE10, ad esempio quando si utilizza l'autenticazione dei moduli.
Dettaglio
Attualmente stiamo testando una delle nostre app Web legacy su IE 10 [Anteprima 2].
Quando si tenta di accedere utilizzando l'autenticazione basata su moduli, non si ottiene Set-Cookieun'intestazione nella risposta se l'agente utente è quello di IE 10. Abbiamo provato con un sito .Net 2 e .Net 4 vuoto.
Poiché non potevamo / non ci credevamo, abbiamo persino eseguito manualmente la richiesta HTTP di follow telnet- dopo aver utilizzato tutti gli strumenti usuali - e abbiamo ottenuto la stessa risposta.
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
La richiesta HTTP di cui sopra restituisce no Set-Cookienella risposta. Tuttavia, se cambiamo semplicemente lo User-Agent Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/6.0), funziona!
Qualcun altro può replicarlo? Non riesco a trovare alcun problema noto con i cookie di IE10 diverso da un problema che influisce su pattern URL non standard.
Hotfix
Dopo che devio ha pubblicato la risposta originale, con una soluzione alternativa, nullptr ha confermato che ora è disponibile un hotfix per questo .
http://support.microsoft.com/kb/2600088
Ho promosso l'hotfix alla domanda principale in quanto è più maneggevole per riferimento futuro, ma per favore vota gli utenti menzionati.