2013-02-12 6 views
6

私は公式ドキュメントの例1を、以下、CMS Ploneの中EtherPadでは-LITEの統合を作るしようとしているhttp://etherpad.org/doc/v1.2.7/

Portal places the cookie "sessionID" with the given value on the client and creates an iframe including the pad. 

何もかもを除いてうまくいきますクッキードキュメントを読むことは、特定の経路の下で同じドメインにetherpad-liteを作成するように見えるでしょう。これは私が/ pad/pathを使って行ったことです。

セッションが作成されていない場合は作成した後、Cookieを追加してから同じページにリダイレクトして、ブラウザにCookieがあることを確認します。

結果として、メインページのリクエストにmy cookieが追加されますが、iframeリクエストでは追加されません。ここで

は、メインページのためのGoogle Chromeのコンソールネットワーク]タブとiframeです:

http://toutpt.makina-corpus.org/en/images/cookie-in-iframe/

ますsetcookieに対応するコードは、後世のためにhttps://github.com/toutpt/collective.etherpad/blob/master/collective/etherpad/archetypes.py#L100

+1

http://stackoverflow.com/questions/2117248/setting-cookie-in-iframe-different-domainをご覧くださいか? – Jihaisse

+1

これは私がiframeを同じドメインに指定した理由です。私はそれが別のユースケースだと思う。 – toutpt

+3

ブラウザに保存されている実際のCookieはどのように見えますか?おそらく、ドメイン全体で動作するように、setCookie kwargsに明示的にpath = "/"を指定する必要があります。 –

答えて

1

であり、ここでは識別@AskoSoukkaからthe answerです上記のコメントで「承認済み」:

実際のあなたのブラウザに保存されているクッキーはどうですか?おそらく、ドメイン全体で動作するように、setCookie kwargsに明示的にpath = "/"を指定する必要があります。