2013-07-09 135 views
0

用户可以使用他们的谷歌证书使用OAuth2在谷歌API上登录我的网站。为此,我一直在关注本教程:http://www.saaraan.com/2012/11/login-with-google-api-php检查用户是否已经通过谷歌API登录oauth2

它工作得很好,除了它全部在一个单独的php文件中。现在我想创建一个单独的PHP文件,如果用户已经登录到登录页面,那么只会显示'YES',如果没有,则显示'NO'。我已经尝试不同的东西,如:

session_start(); 
if (isset($_SESSION['token'])) { 
$client->setAccessToken($_SESSION['token']); 
} 

if ($client->getAccessToken()) { 
    print "yes"; 
}else 
{ 
    print "no"; 
} 

它不工作为$客户端,因为它已经在其他登录页面定义不存在。如果用户已通过Google API登录,如何检查我网站的每个页面?

回答

1

我做了以下功能来检查用户是否已经登录。它的工作原理,但我不知道这是正确的方式:

function logged_in($client) 
{ 
    if($client->getAccessToken()) 
     return true; 
    else 
     return false; 
}