0

我正在使用 Django 1.5 和 django-social-auth。我可以使用模板登录 facebook:

<a href="{% url "socialauth_begin" 'facebook' %}"><img src="{% static "assets/img/login-with-facebook.png" %}"></img></a>

后来我使用了我认为会断开我与 facebook 的断开连接的模板,就像我以后去 facebook.com 一样,我应该被要求再次登录。我相信这是大多数使用社交身份验证的应用程序的常见行为。

<a id="logout-option" href={% url "socialauth_disconnect" 'facebook'%}>[logout]</a>

有人可以解释 socialauth_disconnect 的预期行为应该是什么,以及它是否也应该让我退出 Facebook?如果没有,推荐的方法是什么?其他供应商呢?

4

1 回答 1

2

socialauth_disconnect将删除应用程序中 Facebook 帐户和用户帐户之间的关联,就好像用户从未点击过socialauth_begin链接一样。没有办法django-social-auth注销您的 Facebook 帐户,以使可能需要 Facebook SDK(从来没有这样做过,所以我不是 100% 确定),因为为了使这成为可能,我猜一些 cookie 将被删除,并且做脚本必须来自同一个域。

于 2013-06-10T16:38:27.667 回答