我有一个 wordpress 网站,它将使用 curl 登录到另一个 codeigniter 网站。登录后,wordpress 站点应重定向到 codeigniter 站点的仪表板。我无法重定向网站。请帮我。
这是我的代码:
$loginUrl = 'http://siteB.com/login/process';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $loginUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch,CURLOPT_POSTFIELDS,username='.$data['username'].'&password='.$data['password']);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
$store = curl_exec($ch);
curl_setopt($ch, CURLOPT_URL, "http://siteB.com/common/home/");
$page = curl_exec($ch);
echo $page;
curl_close($ch);
当我查看 chrome 的开发人员工具时,它的响应已经是仪表板,所以我似乎已经登录了。如何重定向浏览器的页面,而不是仅在响应时查看?关闭 curl 后我尝试使用 php header 函数,但它不起作用。顺便说一句,我用ajax来卷曲。
谢谢。