如何在codeigniter中使用wordpress会话

时间:2017-08-30 08:23:30

标签: wordpress codeigniter session

我正在尝试整合构建在wordpress和codeigniter中的两个网站。我在这里要做的是,我有用户登录wordpress网站。 Here是该网站。现在,当用户登录这里,并且他们访问仪表板时,会有一个导航菜单,它将引导他们到codeigniter站点,该站点将位于同一主机,相同的文件夹或任何位置。当用户单击该导航时,应将其重定向到该站点,并且在wordpress中具有会话的用户只能访问。我看过thisthisthis但没有符合我的要求。谁能告诉我怎么能这样做呢。

修改 这就是我所做的确切,据我所知,从这个答案的参考资料中我的一点知识。 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。所以请尽可能帮助你。感谢。

0 个答案:

没有答案