嗨,我想为我们的codeigniter网站创建一个wordpress连接,并连接我们自己的wordpress网站。我创建了一个登录页面,并成功完成了所有wordpress认证。但是我需要
`If I am already logged into Wordpress and then go to the codeigniter site , I should see the "Welcome Admin" in the upper right to indicate that I am logged in`.
但是我不能从wordpress站点获取认证细节。有没有可能从wordpress上得到登录的详细信息?谁来帮帮我
您正在寻找的是单点登录解决方案。登录这两个网站中的任何一个都允许您登录另一个。
要做到这一点,您可能需要重新组织人们登录的方式。你有两个选项:
1)更安全的方法是拥有一个登录源。然后,实现一个oAuth类型的解决方案,这样,如果一个人访问其他源并试图登录,他们将被重定向到主源…然后他们会被送回他们最初尝试登录的地方。我已经用wordpress的oAuth插件做了几次,并在我的其他网站(这是CakePHP…但这并不重要)。
2)另一种方法是编写一个自定义插件,当一个人用codeigniter登录时,他们在后台手动登录到wordpress。没有那么安全……但是,如果您的站点不需要体面的安全性,这可能是一个选择。这里你的问题是,你不知道WP密码,以便进行适当的身份验证。