2011-12-14 10 views
1

次のコードを使用して、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)が返されます。コードの何が問題なの?私を助けてください。

ありがとう...

+0

これはどんなchnaceでも解決しましたか? –

答えて

0

FirefoxでCookieが無効になっていますか?

+0

クッキーは有効になっていません。 – user392406

+0

@ user392406:あなたはそれを有効にして試してみるべきですか? –

+0

私は、クッキーが有効になっていると言います。 – user392406

関連する問題