如果验证Google用户已登录

时间:2012-11-19 05:03:30

标签: google-app-engine google-api-java-client google-login

我刚在appspot.com开发了一个应用程序(Jave with GAE)。它允许Google帐户进行身份验证。但是,当我从Google帐户注销时,我的GAE Cookie(ACSID,SACSID)不会与Google帐户同步,并且仍然以用户ID身份运行。如果我想在注销Google时实施某些功能,我希望我的应用也能注销。是否有任何Google API供我参考?

1 个答案:

答案 0 :(得分:1)

使用用户API。 https://developers.google.com/appengine/docs/java/users/overview

UserService userService = UserServiceFactory.getUserService();

通过以下方式生成注销链接:
thisUrl = req.getRequestURI(); String logoutURL = userService.createLogoutURL(thisURL);

当用户点击logoutURL时,Google会将其记录在应用程序之外。 它还会让您退出所有其他Google会话,例如GMail,云端硬盘,日历等。

杰夫