用户可以使用他们的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;
}