我正在使用django社交认证以facebook登录我的网站。 这给我带来了如下问题。 1第一次登录时,我的网站会重定向到facebook登录对话框。 2在正确的登录细节,它会登录到我的网站。 三。现在,如果我退出我的网站,我将被正确地识别为客人。 4但再次点击登录facebook,我将直接登录没有facebook对话框作为以前登录的用户。在
在进一步的研究中,我意识到当我用facebook登录我的网站时,我也会登录到脸谱网. 当我退出我的网站,它只会让我退出我的网站,但仍然保持脸谱网已登录。我知道这就是为什么以前登录的用户可以简单地重新登录,而不需要输入任何用户名/密码。在
我知道这有助于一些用户案例。好像我已经登录了脸谱网在我的网站上点击facebook登录,我就可以直接登录而不需要任何用户名/密码的详细信息。在
internet上提到的最常见的解决方案(也可在stackoverflow上使用)是手动注销脸谱网使用注销重定向或javascript方法。 但是如果用户手动登录,这就成了一个问题脸谱网在另一个选项卡中,或者用户使用facebook登录到另一个网站。在
facebook网站采用这种方式的原因是什么。在
一个我认为部分正确的解决方案是,在登录我的网站时检查登录对话框是否出现,并根据这些数据,手动注销facebook,如果我的网站首先导致了登录。但这是一个部分解决方案,因为它可能仍然会让用户退出包括facebook在内的其他网站,尽管他可能打算留在那里。 目前,我将继续这项工作,因为它似乎更符合谷歌在其在线应用程序(gmail、reader、documents等)上的实现
但我仍在寻找更好的解决办法。在
最好的解决办法当然是我们能避免脸谱网在登录过程中登录。在
等待思想和想法。在
不是你问题的核心部分,但是…:
如果是这样的话,那你就错了。在
Facebook’s policies实际上要求您提供一个按钮,让用户同时退出您的站点和Facebook(参见I.特性和功能,第6项)
相关问题 更多 >
编程相关推荐