1

我有一个具有经典电子邮件/密码登录和 facebook 登录的网站。如果用户无论如何安装了应用程序以使用 facebook 登录,我会在数据库中保留一个字段(即fb_connect(TINY_INT(1))),该fb_connect字段将为 1。

我在 github 示例中同时使用 facebook javascript SDK 和 facebook PHP SDK。

因此,当用户使用经典的电子邮件/密码登录时,系统会检查是否fb_connect设置为 1。我想使用 PHP SDK,它会自动转到$login_urlfacebook 并重定向回系统。

但是,我有不同种类的redirect_uris。我需要能够在不同的页面中进行重定向。

有人想出解决该问题的方法吗?

4

1 回答 1

3

最好将页面地址存储在 php 会话中,以便在成功登录 facebook 后重定向到该会话中。

if(isset($_REQUEST['state']))
          {
               $redirect_to = $_SESSION['redirect_url'] ? $_SESSION['redirect_url'] : 'index.php';
               header ("Location: $redirect_to");
          }

希望这会对您有所帮助。

于 2012-06-29T08:26:48.277 回答