检查用户是否已经通过google API oauth2登录


Check if user has already logged-in via google API oauth2

用户可以使用他们的google凭据通过使用OAuth2的google API登录我的网站。为此,我一直在遵循本教程:http://www.saaraan.com/2012/11/login-with-google-api-php

到目前为止,它运行得很好,只是都在一个php文件中。现在,我想创建一个单独的PHP文件,如果用户已经登录到登录页面,它只会说"是",如果还没有登录,它会说"否"。我尝试过不同的东西,比如:

session_start();
if (isset($_SESSION['token'])) {
 $client->setAccessToken($_SESSION['token']);
}
if ($client->getAccessToken()) {
    print "yes";
}else
{
    print "no";
}

它不起作用,因为$client不存在,因为它在其他登录页面中已经定义。如果用户已经通过谷歌API登录,我如何查看我网站的每个页面?

我制作了以下函数来检查用户是否已经登录。它有效,但我不确定这是正确的方法:

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