【问题标题】:Sharing variables between WordPress and CodeIgniter在 WordPress 和 CodeIgniter 之间共享变量
【发布时间】:2016-08-15 01:25:33
【问题描述】:

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

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

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

  • 并且 CI 应用程序正在使用子域。

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

我要解决的主要问题是我不希望用户使用相同的凭据登录 WP,然后再登录 CI。一旦他们在 WP 上登录,他们就不需要在 CI 上再次登录……反之亦然。

我做了一些搜索,找到了几个解决方案,但我不明白,这就是为什么我决定询问 StackOverflow 社区。​​p>

感谢任何帮助、链接、描述、答案。谢谢你们。

【问题讨论】:

    标签: php wordpress codeigniter authentication cookies


    【解决方案1】:

    您可以在 cookie 中设置域。 对于您的应用程序需要 cookie 在主域的字段中具有域。在这种情况下,cookie 将在主域和子域上可用。在 cookie 中设置域 = 主域。在 wp 和 ci 应用程序中执行相同操作。

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

    仍在实施已弃用的 » RFC 2109 的旧浏览器可能需要前导 .匹配所有子域。

    【讨论】:

      猜你喜欢
      • 2020-04-08
      • 2012-10-27
      • 2018-04-25
      • 2020-09-11
      • 2011-09-14
      • 2013-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多