【问题标题】: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 的旧浏览器可能需要前导 .匹配所有子域。