为什么“Facebook for websites”登录,也会让你登录facebook.com?

2024-09-26 22:50:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用django社交认证以facebook登录我的网站。 这给我带来了如下问题。 1第一次登录时,我的网站会重定向到facebook登录对话框。 2在正确的登录细节,它会登录到我的网站。 三。现在,如果我退出我的网站,我将被正确地识别为客人。 4但再次点击登录facebook,我将直接登录没有facebook对话框作为以前登录的用户。在

在进一步的研究中,我意识到当我用facebook登录我的网站时,我也会登录到脸谱网. 当我退出我的网站,它只会让我退出我的网站,但仍然保持脸谱网已登录。我知道这就是为什么以前登录的用户可以简单地重新登录,而不需要输入任何用户名/密码。在

我知道这有助于一些用户案例。好像我已经登录了脸谱网在我的网站上点击facebook登录,我就可以直接登录而不需要任何用户名/密码的详细信息。在

internet上提到的最常见的解决方案(也可在stackoverflow上使用)是手动注销脸谱网使用注销重定向或javascript方法。 但是如果用户手动登录,这就成了一个问题脸谱网在另一个选项卡中,或者用户使用facebook登录到另一个网站。在

facebook网站采用这种方式的原因是什么。在

一个我认为部分正确的解决方案是,在登录我的网站时检查登录对话框是否出现,并根据这些数据,手动注销facebook,如果我的网站首先导致了登录。但这是一个部分解决方案,因为它可能仍然会让用户退出包括facebook在内的其他网站,尽管他可能打算留在那里。 目前,我将继续这项工作,因为它似乎更符合谷歌在其在线应用程序(gmail、reader、documents等)上的实现

但我仍在寻找更好的解决办法。在

最好的解决办法当然是我们能避免脸谱网在登录过程中登录。在

等待思想和想法。在


Tags: django用户密码facebook网站手动解决方案细节
1条回答
网友
1楼 · 发布于 2024-09-26 22:50:59

不是你问题的核心部分,但是…:

And when I logged out of my website, it would only log me out of my website but still maintain the facebook.com logged in.

如果是这样的话,那你就错了。在

Facebook’s policies实际上要求您提供一个按钮,让用户同时退出您的站点和Facebook(参见I.特性和功能,第6项)

相关问题 更多 >

    热门问题