Qualche giorno fa mi sono imbattuto in un problema non comunissimo..all'interno di una pagina web su IE cercavo di effettuare il login ad un mio servizio tramite un frame..il risultato era sempre lo stesso : "occhietto di IE" per avvisarmi che aveva bloccato i cookies e quindi non caricava niente
Non volevo assolutamente dover avvisare ogni volta l'utente su come attivare i cookies per il mio servizio e quindi ho cercato per giorni una soluzione veloce...ecco cosa ho trovato!
PROBLEMA :Attivare i cookies in maniera automatica quando si esegue la richiesta da un frame con dominio X presente in una pagina con dominio Y.
SOLUZIONE :Nell'evento onload della pagina caricata nel frame inserire :
HttpContext.Current.Response.AddHeader("p3p","CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");
Questa riga non fa altro che aggiungere, nello header della risposta, un nuovo valore che contiene delle specifiche
P3P (Platform for Privacy Preferences Project).
Spero vi possa essere utile!
Enjoy it!