0

ユーザーは、OAuth2 を使用して Google API を介して Google 資格情報を使用して、私の Web サイトにログインできます。そうするために、私はこのチュートリアルに従っています: http://www.saaraan.com/2012/11/login-with-google-api-php

すべてが単一のphpファイルにあることを除いて、これまでのところうまく機能しています。ここで、ユーザーがログインページにすでにログインしている場合は「YES」、ログインしていない場合は「NO」とだけ言う別の 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 に答える