0

我正在我的 django 应用程序中实现 Facebook 登录。
创建新用户并让这些用户通过 facebook 登录的部分工作正常,没有任何问题。

我的问题是当用户使用 facebook 帐户登录并想从我的应用程序中注销时。
要从我的应用程序中注销用户,我正在使用链接:

<a href="{% url 'auth:logout' %}?next={{ request.path }}">Logout</a>

此链接将用户从应用程序中注销,但保持浏览器登录到 facebook
当用户将尝试再次登录时,没有 facebook 弹出窗口让他可以选择以另一个用户身份登录。

如果 2 个用户在同一台​​计算机上工作,这可能会成为一个真正的问题。
假设用户在朋友家,她想对我的应用程序做一些工作。
她将使用她的 Facebook 帐户登录,完成工作并注销。
从她的角度来看,她退出了她所做的一切。
但这种情况并非如此。浏览器仍然使用她的用户登录 facebook!

如果朋友尝试登录我的应用程序,她将无需提供用户名/密码并与她朋友的用户一起登录。

此外,Facebook 使用条款说“提供一个功能正常且易于查找的“注销”选项”(在这里

有没有办法强制重新登录?还是强制注销 facebook 和 django 注销?

4

0 回答 0