我在登录时遇到问题。我的php启动页面带有登录链接:
$facebook = new FacebookRedirectLoginHelper($redirect_url);
$permissions = array('email');
$loginUrl = $facebook->getLoginUrl($permissions);
然后我的重定向页面包含以下代码:
$helper = new FacebookRedirectLoginHelper( $redirect_url);
try
{
$session = $helper->getSessionFromRedirect();
}
catch( FacebookRequestException $ex )
{
// When Facebook returns an error
}
catch( Exception $ex )
{
// When validation fails or other local issues
}
// see if we have a session
if ( isset( $session ) )
{
// I'm logged in
}
else
{
// got no session
}
对于大约10%的用户,他们没有获得$ session。所有其他人都可以毫无问题地登录,但不是这10%。为什么不呢?有什么方法可以找出原因吗?