我正在为 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”。这只发生在 şn Safari 和 IE 中。当我检查这些浏览器中不存在应用程序设置的 cookie 时。
有任何想法吗?