Problema con form di login in iFrame - Internet Explorer
ATTENZIONE!
Il post ha più di 2 anni e le informazioni contenute
potrebbero essere obsolete (ad esempio a causa di un
aggiornamento di versione rispetto agli elementi descritti
o links modificati da siti esterni).
Se si visualizza una pagina con un form di login (o una pagina che necessita di mantenere delle sessioni) all'interno di un iFrame è possibile che il form non funzioni. In realtà non è colpa del form, ma di un meccanismo di protezione di Internet Explorer che blocca il salvataggio dei cookies da pagine senza una Privacy Policy accettabile.
Per risolvere il problema è sufficiente inviare un header aggiuntivo ad ogni pagina.
Il modo più veloce è impostare nel file .htaccess queste righe:
<IfModule mod_headers.c> Header set P3P "policyref=\"/w3c/p3p.xml\", CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"" </IfModule>
Oppure è possibile farlo tramite PHP con la seguente istruzione:
header("P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT");

PrestaShop: il logo vettoriale nelle fatture
Yoast WordPress SEO: aggiungere i tags nell'header senza wp_head
Commenti