如何在退出Gmail后自动从Google App Engine应用程序注销

时间:2014-04-12 10:38:02

标签: php google-app-engine

我在PHP中使用App Engine用户服务API。我的应用要求身份验证登录身份验证工作正常,但当我退出我的Gmail帐户时,我的应用仍显示用户已登录。

如何确保在Gmail帐户注销时该应用也会被注销?

<?php
use google\appengine\api\users\User;
use google\appengine\api\users\UserService;
$user = UserService::getCurrentUser();

if ($user) 
{
    #perform action
}
else 
{
    header('Location: ' . UserService::createLoginURL($_SERVER['REQUEST_URI']));
}

1 个答案:

答案 0 :(得分:1)

这是不可能的。

当您在App Engine上使用用户服务API时,它会根据您的Google帐户对您进行身份验证,并创建一个会话&#39;在您的App Engine服务器上。这一切都由API无缝处理。身份验证后,您将独立地通过App Engine服务器进行身份验证。因此,退出Google帐户不会影响您的App Engine会话。

但这反过来会起作用(即退出App Engine会使您退出Google帐户),因为操作是从您的App Engine帐户触发的。