在WordPress和CodeIgniter之间共享变量

问题描述:

目前我想在WordPress(WP)应用程序和CodeIgniter(CI)应用程序之间共享变量(cookie)。在WordPress和CodeIgniter之间共享变量

两个应用程序具有相同的主机:

  • 的WP应用程序正在使用的域名,

  • 和CI应用程序正在使用的子域。

它们都共享相同的数据库和表。

我试图解决的主要问题是我不希望用户使用相同的凭据登录WP,然后在CI上登录。一旦他们在WP上登录,他们就不需要再次在CI上登录了......反过来也是如此。

我做了一些搜索,出现了几个解决方案,但我不明白他们,这就是为什么我决定问*社区。

任何帮助,链接,描述,答案表示赞赏。感谢你们。

您可以在cookie中设置域名。 对于您的应用程序,要求Cookie在主域的字段中具有域。在这种情况下,Cookie将在主域和子域上可用。在Cookie =主域中设置域。在wp和ci应用程序中做同样的事情。

来自php.net 域名 该cookie可用于的(子)域。将其设置为子域名(例如'www.example.com')将使Cookie可用于该子域及其所有其他子域(即w2.www.example.com)。要使cookie可用于整个域(包括它的所有子域),只需将该值设置为域名(本例中为'example.com')即可。

仍旧实施已弃用的旧版浏览器»RFC 2109可能需要一个领先的。以匹配所有子域。