2013-07-09 171 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; 
}