IE8 pierde COOKIE-urile în popup
Se întâmplă câteodată la câte un client cu IE8 logat în aplicaţie să deschidă un popup cu ceva şi i se cer iar credenţialele în fereastra nouă. Lucrul ăsta nu ar trebui să se întâmple şi pe browserele serioase nici nu se întîmplă. Nici pe IE8 tot timpul, e o treabă pur aleatoare.
Săpăturile m-au dus pe site la Microsoft unde am aflat cu stupoare că:
When Microsoft Internet Explorer opens a new window from a modal or modeless HTML dialog box, the new window may appear in a different process and does not contain the cookie information from the dialog box. This behavior occurs because Internet Explorer windows that are opened from a from a modal or modeless HTML dialog box may not be opened in the same process.
Şi despre măgăria asta că:
This behavior is by design.
Soluţiile ar fi 2 la număr: fie trimiţi id-ul sesiunii in URL (urâtă treabă), fie schimbă clientul din registri cum tratează IE taburile şi prcesele noi.


Incredibil… *#$%*#$)%^(%^(#$%^($^&
Multzam! Nu stiam ca se poate rezolva macar intr-un fel…
N-ar fi pentru prima data cand Microsoft spune ca bug-urile lor sunt “by design”.
Foarte buna solutia data de tine la finalul articolului.
Cat despre id-ul sesiunii in URL, ai putea sa redirectezi imediat dupa deschidere catre url-ul fara id dupa ce s-au facut toata magia in spate.
solutia cu registrii nu prea poate fi aplicata cand ai multi utilizatori, nu-i poti pune pe toti sa repare balariile lu’ microsoft.
Ce bine că unde lucrez nu e nevoie de IE support
sam mai bine folositi …orice altceva in afara de IE, celelalte nu fac probleme din cauza “By design”