Google Openid:这是一种可以接受的退出方式吗?

时间:2013-01-22 02:34:01

标签: php login openid

我在我的网站上使用google open id作为登录系统。 记录用户时遇到了一些麻烦。销毁网站上的会话显然不会将其记录在Google帐户之外,并且在下次登录时,用户会自动使用浏览器登录的任何Google帐户登录。

在这里看几个问题,我发现我可以提出要求 https://www.google.com/accounts/Logout

我尝试使用

<script type="text/javascript">
    $.ajax({ url: "https://www.google.com/accounts/Logout" });
</script>

但它没有用,我不知道为什么。但是这很好用

<img src="https://www.google.com/accounts/Logout" />

有人可以向我解释为什么ajax请求不起作用吗?

编辑:

更重要的是,发送请求的最佳方式是什么? img标签似乎不是一个很好的解决方案。 感谢

1 个答案:

答案 0 :(得分:2)

您无法使用jQuery $.ajax发出跨域请求,请参阅Same origin policy,这就是您的第一个解决方案不起作用的原因。

修改:我不熟悉Google的OpenID工作方式,但作为用户,当我想要退出应用时,我不会使用可以让我退出Google的应用;这是一个糟糕的用户体验。