【发布时间】:2015-12-08 09:54:54
【问题描述】:
我有一个在 wordpress 网站的 iframe 中运行的 Flask 网站。
两个网站都在同一个域上。也就是说,wordpress 站点位于 www.example.com 上,而 Flask 站点位于 api.example.com 上。
我需要在 iframe 中显示一些用户特定的内容。那么如何读取 Flask 中 wordpress 设置的 cookie?或者检查它是否设置? 基本上,我想知道用户是否登录(存在会话 cookie)及其用户名。
如果我能以某种方式将 Flask-Login 插件与实际的 Wordpress 登录名集成在一起,那就最好不过了,但我不认为这是可能的。
【问题讨论】:
-
您无法通过 cookie 检查登录状态。登录状态存储在服务器端的会话变量中。 WP Cookie 只是将用户与会话实例联系起来的会话 ID。
-
但是您可以创建一个休息服务,如果 ID 有效且用户名返回,则该服务会返回
标签: python wordpress cookies flask session-cookies