抱歉标题混乱,情况是这样...
- 用户使用 Facebook 登录我的应用
- 用户退出 facebook....其他人来到计算机...
- 第二个用户尝试访问我的应用程序(不同的 Facebook 帐户,同一台计算机)
- 他们不能...相反,脚本会获取前一个用户的访问令牌。
我正在使用 facebook PHP SDK。
当用户第一次尝试登录时,我执行以下操作;
unset($_REQUEST);
unset($_COOKIE); //don't know if both are necessary
session_destroy();
然而不知何故,新的 fb 帐户仍然被识别为最后一个帐户(我得到了以前登录的用户访问令牌,当我尝试使用它时抛出异常,因为该用户不再登录)。
我需要使用注销功能吗?我假设将用户从 facebook 中注销,这不是我想要做的,只是在我的应用程序中从一个新用户开始。
有任何想法吗?由于我正在清除所有内容,因此我真的不知道这些数据的持久性。希望它是我想念的愚蠢的东西,但我想我会问,以防有人知道任何事情。