Facebook用のPHP SDKを使用しています。
require_once 'facebook-sdk/facebook.php';
session_start();
$facebook = new Facebook(array(
'appId' => 'app_id',
'secret' => 'app_secret',
'cookie' => true,
));
$facebook->getUser();
if($user){
// do stuff
}else{
//redirect to app login
}
このコードの後に、クエリ文字列を使用してこの同じページを指すリンクがページに表示されます。
何かのようなもの<a href="/index.php?step=2">Continue</a>
しかし、このリンクをクリックすると、$user は "0" になります。これは、Safari と IE でのみ発生します。アプリによって設定された Cookie を確認すると、これらのブラウザーには存在しません。
何か案は?