我正在尝试整合构建在wordpress和codeigniter中的两个网站。我在这里要做的是,我有用户登录wordpress网站。 Here是该网站。现在,当用户登录这里,并且他们访问仪表板时,会有一个导航菜单,它将引导他们到codeigniter站点,该站点将位于同一主机,相同的文件夹或任何位置。当用户单击该导航时,应将其重定向到该站点,并且在wordpress中具有会话的用户只能访问。我看过this,this和this但没有符合我的要求。谁能告诉我怎么能这样做呢。
修改 这就是我所做的确切,据我所知,从这个答案的参考资料中我的一点知识。 here
function wp_magic_quotes() {
// If already slashed, strip.
if ( get_magic_quotes_gpc() ) {
$_GET = stripslashes_deep( $_GET );
$_POST = stripslashes_deep( $_POST );
$_COOKIE = stripslashes_deep( $_COOKIE );
}
// Escape with wpdb.
$_GET = add_magic_quotes( $_GET );
$_POST = add_magic_quotes( $_POST );
// $_COOKIE = add_magic_quotes( $_COOKIE );
array_walk($_COOKIE, 'ci_ignore_magic_quotes');
$_SERVER = add_magic_quotes( $_SERVER );
// Force REQUEST to be GET + POST.
$_REQUEST = array_merge( $_GET, $_POST );
}
/** added by me
* Applies Magic Quotes to the $_COOKIE global but ignores Codeigniter's
Cookie
* @param string $value Value passed by array_walk function
* @param string $key Key passed by array_walk function
*/
function ci_ignore_magic_quotes($value,$key)
{
if($key != "ci_session")
{
stripslashes_deep($value);
}
}
我只是在ci控制器中打印出来;
public function index()
{
print_r($_SESSION);exit;
$this->load->view('welcome_message');
}
它正在归还:
Array ( [__ci_last_regenerate] => 1504085777 )
这是应该发生的事情吗? 我试图第一次整合这个wp和ci。所以请尽可能帮助你。感谢。