Purtroppo Internet Explorer non è nuovo a svariati problemi che genera a programmatori e webdesginer.
Il problema che andremo a capire in questo post riguarda la non scrittura di cookie di sessione se la pagina che scrive il cookie è richiamata all’itnerno di un iframe (che non dovrebbero essere usati, ma può capiretare in situazioni molto particolari).
Questo problema è legato a alla privacy polici che Interne Explorer impostat di default a pagine che non sono accessibili direttamente dal browser (in questo caso quella nell’iframe).
Questa policy è molto restrittiva ed è necessario specificarla per esteso.
Esistono molti modi (info qui) per superare questo inconveniente, ma quella che rpeferisco è quelal di specificare direttamente da codice, nell’header della pagina, la seguente riga (l’esempio è in C# per una pagina asp.net) :
HttpContext.Current.Response.AddHeader ( "p3p",
"CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");
Si tratta senza dubbio di una forzatura, ma risolve decisamente il problema in un batter d’occhio.