So che è stato chiesto alcune volte, ma su tutte le risposte che ho trovato c'era qualcuno che chiedeva se avrebbe funzionato e qualcun altro avrebbe detto che non funzionava, quindi ero chiedendo se esiste una soluzione a questo problema che funziona ancora con l'ultima versione di chrome:Problema con il cookie di dominio incrociato di Google Chrome con iframe
Diciamo che abbiamo un sito Web con un iframe incorporato in esso, la fonte iframe proviene da un altro host. La pagina all'interno dell'iframe ha bisogno di cookie per funzionare, ma Google Chrome sembra rifiutarsi di impostare i cookie impostati all'interno dell'iframe. (Questo accade solo quando viene selezionato il "blocco dei cookie di terze parti" che sembra accadere da solo perché ho più rapporti di utenti diversi che non hanno toccato le opzioni avanzate)
Ho il controllo su entrambi i siti , sebbene io possa modificare solo l'html sulla pagina che contiene l'iframe, nessun elemento del lato server.
Le cose che ho provato finora che non ha funzionato: Emedding un'immagine dalla stesso host come sorgente del iframe fare una richiesta posta al iframe creazione di un colpo di testa P3P
posso anche inviare messaggi che usano xdm, anche se non so se ciò potrebbe aiutare.
Se qualcuno ha qualche ulteriore idea sarebbe molto apprezzato! Mi sembra che ci debba essere una soluzione a questo problema da qualche parte
Sì. Questa è una cagna. Sono tutto per bloccare i cookie di terze parti, ma ciò significa anche cookie di sessione PHP (e le assurdità P3P non funzionano in Chrome (che è buono!)). È necessario mantenere php-session-cookie-id in JS e portarlo in giro nei successivi $ _GET/POST. Perché oh, perché non ho scelto un lavoro all'aperto ... – T4NK3R