在Google OpenId中实施强制注销

时间:2012-12-22 13:49:03

标签: php google-openid

我已经为我的网站使用Google OpenId API。 我需要使用Google OpenId API实现Force Logout Concept。

我试过下面的代码,但是我无法使用openId获得强制注销的实际解决方案。

如何在Google OpenId中注销当前登录会话?

<?php

session_start();
if (isset($_SESSION['id'])) 
{
    // Redirection to login page.
    header("location: home.php");
}

if (array_key_exists("login", $_GET)) {
    $oauth_provider = $_GET['oauth_provider'];
    if ($oauth_provider == 'google') {

     $url='https://www.google.com/accounts/Logout';

  //After clearing a session it is redirected to  login-google.php

    $redirectUrl="login-google.php";

    $redirectUrl = '&return='.$redirectUrl;

    $finalUrl = $url . $redirectUrl;

   echo("<script>top.location.href='".$finalUrl."'</script>");

    } 
}
?>

1 个答案:

答案 0 :(得分:1)

看看这个链接,希望它有所帮助,我现在正面临着与你一样的问题......希望这会有所帮助。

google account logout and redirect