Sto cercando di rendere l'integrazione di Etherpad-lite nel CMS Plone, seguendo l'esempio 1 della documentazione ufficiale http://etherpad.org/doc/v1.2.7/Come impostare un cookie per iframe sullo stesso dominio
Portal places the cookie "sessionID" with the given value on the client and creates an iframe including the pad.
Everythings va bene tranne che per il biscotto. Leggere la documentazione la migliore pratica sembra rendere etherpad-lite nello stesso dominio in un percorso specifico. Questo è quello che ho fatto usando/pad/path.
Lato plone se nessuna sessione è stata creata, ho creato su, aggiungo un cookie e quindi sto facendo un reindirizzamento alla stessa pagina per essere sicuro che il cookie sia nel browser.
Come risultato il mio cookie viene aggiunto alla richiesta della pagina principale ma non ob la richiesta iframe.
Ecco la scheda di Google Chrome di rete della console per la pagina principale e l'iframe:
http://toutpt.makina-corpus.org/en/images/cookie-in-iframe/
Il codice corrispondente al setCookie è a https://github.com/toutpt/collective.etherpad/blob/master/collective/etherpad/archetypes.py#L100
Dai un'occhiata a http://stackoverflow.com/questions/2117248/setting-cookie-in-iframe-different-domain? – Jihaisse
questo è il motivo per cui ho specificato che il mio iframe è nello stesso dominio. Penso che sia un caso d'uso diverso. – toutpt
Come appare il cookie attuale nel tuo browser? Probabilmente, è necessario specificare esplicitamente path = "/" in kwargs di setCookie per farlo funzionare per l'intero dominio. –