次のコードを使用して、FBにログインしているかどうかを確認してからWebページにリダイレクトします。getUserメソッドは、mozillaで最初にアクセスしたときに0を返しますが、クロムで正常に動作します。
include_once "./fbsrc/facebook.php";
$facebook = new Facebook(array(
'appId' => $fbconfig['appid'],
'secret' => $fbconfig['secret'],
'cookie' => true,
));
$uid = $facebook->getUser();
私は上記のコードを1つのファイルに置きました。今、私はその後、IDを取得し、私はpage1.phpするユーザーをリダイレクトする場合は、ユーザーのIDを取得するには、このファイルを使用していない場合は
include "fbmain.php";
if(isset($uid) && !empty($uid))
{
//redirect to page1.php
}
else
{
//redirect to page2.php
}
このコードは、グーグルクロームで正常に動作しますが、それは問題を与え、次のようpage2.phpしますモジラ。 mozillaでは、毎回userは$ uidが設定されていないため、FBにログインしていてもpage2.phpにリダイレクトされます。 var_dump($ uid)を実行すると、int(0)が返されます。コードの何が問題なの?私を助けてください。
ありがとう...
これはどんなchnaceでも解決しましたか? –