0

用户可以使用他们的谷歌凭据通过谷歌 API 使用 OAuth2 登录我的网站。为此,我一直在关注本教程: 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 不存在,因为它已在其他登录页面中定义。如果用户已经通过 google API 登录,我如何查看我网站的每个页面?

4

1 回答 1

1

我做了以下功能来检查用户是否已经登录。它有效,但我不确定这是正确的做法:

function logged_in($client)
{
    if($client->getAccessToken())
       return true;
    else
       return false;
}
于 2013-07-11T14:17:50.823 回答