2014-02-17 32 views
0

我已经使用谷歌开发者页面的示例代码来使用谷歌登录来认证我的用户。如何使用Google User Service API注销用户?

UserService userService = UserServiceFactory.getUserService(); 
    User user = userService.getCurrentUser(); 

    if (user != null) { 
     resp.setContentType("text/plain"); 
     resp.getWriter().println("Hello, " + user.getNickname()); 
    } else { 
     resp.sendRedirect(userService.createLoginURL(req.getRequestURI())); 
    } 

我第一次被重定向到登录页面。但之后,我总是能够访问以下页面而无需登录。有谁知道如何使用google用户服务API取消登录用户?

回答

0

您无法注销用户。只有用户才能注销他们的Google帐户。 也许用户已经登录了,就像之前的Gmail一样,输入另一个谷歌网页。

0

我想我一直在寻找的代码下面几行:

resp.getWriter().println(
      "<a href='" 
       + userService.createLogoutURL(req.getRequestURI()) 
       + "'> LogOut </a>");