用户可以使用他们的Google凭据使用OAuth2登录我的网站。为此,我一直在关注本教程:http://www.saaraan.com/2012/11/login-with-google-api-php
到目前为止它工作得很好,除了它都在一个php文件中。现在我想创建一个单独的PHP文件,如果用户已登录登录页面,则只显示“YES”,如果没有则为“NO”。我尝试了不同的东西,例如:
session_start();
if (isset($_SESSION['token'])) {
$client->setAccessToken($_SESSION['token']);
}
if ($client->getAccessToken()) {
print "yes";
}else
{
print "no";
}
由于$ client已在其他登录页面中定义,因此无法正常工作。如果用户已通过google API登录,如何查看我网站的每个页面?
答案 0 :(得分:1)
我做了以下功能来检查用户是否已登录。它有效,但我不确定这是正确的做法:
function logged_in($client)
{
if($client->getAccessToken())
return true;
else
return false;
}