我正在尝试在 CMS Plone 中集成 etherpad-lite,遵循官方文档http://etherpad.org/doc/v1.2.7/的示例 1
Portal places the cookie "sessionID" with the given value on the client and creates an iframe including the pad.
一切都很顺利,除了饼干。阅读文档的最佳实践似乎使 etherpad-lite 在特定路径下的同一域中。这就是我使用 /pad/ 路径所做的。
如果没有创建会话,我创建了 Plone 端,我添加了一个 cookie,然后我正在重定向到同一页面以确保 cookie 在浏览器中。
结果,我的 cookie 被添加到主页的请求中,而不是 iframe 请求中。
这是主页和 iframe 的 google chrome 控制台网络选项卡:
http://toutpt.makina-corpus.org/en/images/cookie-in-iframe/
setCookie 对应的代码在https://github.com/toutpt/collective.etherpad/blob/master/collective/etherpad/archetypes.py#L100