我正在使用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?如果没有,推荐的方式是什么?其他提供商怎么样?
答案 0 :(得分:2)
socialauth_disconnect
将删除Facebook帐户与应用程序中的用户帐户之间的关联,就好像用户从未点击socialauth_begin
链接一样。从django-social-auth
无法注销你的Facebook帐户,以便可能需要Facebook SDK(从来没有这样做,所以我不是100%肯定),因为为了实现这一点,我猜一些cookie将是删除,为此,脚本必须来自同一个域。