我有一个域。对于这个问题,我们称它为www.example.com 。感谢我如何设置和/或 Wordpress 的奇迹,如果我输入example.com,它会将我重定向到www.example.com,而 Wordpress 会做它的事情。我还有一个名为members.example.com的子域,我在其中使用 CodeIgniter 构建了一个相当复杂的系统,并将其放入public_html的/members文件夹中。
在一个完美的世界中,我想做的是能够将一些 php 代码放入 Wordpress 中,这将允许阅读“www”方面的人能够确定他们当前是否也在“会员”上登录事情的一面。我知道 CodeIgniter 会话仍然存在,因此每当我跳到成员方面时,我仍然处于登录状态。我的第一个想法是在 CI 中建立一个快速页面来执行此操作:
public function isLogged()
{
$x = "off";
if ($this->session->userdata('memberKey') != 0) {
$x = "on";
}
echo $x;
}
然后,每当我运行链接members.example.com/login/isLogged时,我总是会“关闭”或“打开”来确定我是否在。 memberKey 可能是 0 表示未登录,或者是基于某人在数据库中的对应键的数字。我希望我能够从 www 端(在 Wordpress 中)运行类似 THIS 的东西
$homepage = file_get_contents('http://members.example.com/login/isLogged');
...并且我将能够对该人是否登录采取行动。好吧,显然这里的缺陷是,当我调用上述函数时,我总是会因为我的结果而“关闭”,因为我是从服务器进行调用,而不是从需要此信息的客户端进行调用.
能够阅读这些信息的最优雅的解决方案是什么?有没有办法跨平台读取cookies?