Cookies 如何在同一域上为iframe设置cookie

Cookies 如何在同一域上为iframe设置cookie,cookies,session-cookies,etherpad,Cookies,Session Cookies,Etherpad,我正在尝试将etherpad lite集成到CMS Plone中,遵循官方文档的示例1 除了饼干,一切都很顺利。阅读文档时,最好的做法似乎是在同一个域中的特定路径下制作etherpad lite。这就是我使用/pad/path所做的 一方如果没有创建会话,我在上创建,我添加一个cookie,然后重定向到同一页面,以确保cookie在浏览器中 结果,我的cookie被添加到主页的请求中,但没有添加到iframe请求中 以下是主页和iframe的google chrome控制台网络选项卡: 与se

我正在尝试将etherpad lite集成到CMS Plone中,遵循官方文档的示例1

除了饼干,一切都很顺利。阅读文档时,最好的做法似乎是在同一个域中的特定路径下制作etherpad lite。这就是我使用/pad/path所做的

一方如果没有创建会话,我在上创建,我添加一个cookie,然后重定向到同一页面,以确保cookie在浏览器中

结果,我的cookie被添加到主页的请求中,但没有添加到iframe请求中

以下是主页和iframe的google chrome控制台网络选项卡:

与setCookie相对应的代码位于

供后人使用,以下是在上述注释中确定并“接受”的代码:


浏览器中存储的实际cookie是什么样子的?可能需要在setCookie kwargs中显式指定path=“/”,以使其适用于整个域


你看到了吗?这就是为什么我指定我的iframe在同一个域上。我认为这是一个不同的用例。存储在浏览器中的实际cookie是什么样子的?您可能需要在setCookie kwargs中显式指定path=“/”,以使其适用于整个域。@AskoSoukka这似乎是个好答案。我已经添加了path选项,现在它被添加到iframe请求中。请注意,您的问题没有具体的Plone选项。:-)
Portal places the cookie "sessionID" with the given value on the client and creates an iframe including the pad.