我正在尝试将Google用作OpenID 用户可以使用他们的Google电子邮件成功登录我的网站 问题:他们无法从中成功注销。
当用户点击我网站上的退出按钮时,我只能清除我网站自己发布的Cookie,而不能清除Google发布的Cookie。
我已经google了以及在stackoverflow中阅读了很多文章。我找到的解决方案是我无法自己删除Google Cookie。为了删除该cookie,我必须将我的页面重定向到https://www.google.com/accounts/Logout,以清除Google在我的浏览器中发布的Cookie。
另一个问题开始了:该网址会清除浏览器中的所有Google Cookie。如果用户在同一浏览器中同时使用Google作为OpenID甚至gmail登录其他网站,在退出我的网站时,cookie也会被删除 有解决方案吗?
演示尝试在自己的浏览器中执行以下步骤:
1-使用您自己的身份验证登录Gmail
2.然后点击https://www.google.com/accounts/Logout
您的gmail帐户将自动退出。
答案 0 :(得分:3)
据我所知,您希望将用户退出Google。您可以毫无问题地使用https://www.google.com/accounts/Logout。
您可以使用以下功能为您完成此操作:
var logout = function()
{
document.location.href = "https://www.google.com/accounts/Logout?continue=https://appengine.google.com/_ah/logout?continue=http://stackoverflow.com";
}
您应该将http://stackoverflow.com
替换为您的主页。
这可以帮助你完成工作。
答案 1 :(得分:0)
以下是所有Google帐户的退出网址,该网址对我来说很合适:
希望它会对你有所帮助。