【发布时间】:2014-01-04 15:41:34
【问题描述】:
我已经设法让用户通过 Facebook 登录我的网站。它是这样工作的:
- 用户访问我的网站并选择使用 Facebook 登录
- 用户前往 Facebook 授权我的应用
- 如果应用获得授权,用户将返回我的网站并注册到我的数据库中
- 用户通过我的网站设置的 cookie 保持登录状态
我从 Facebook 存储这些信息:用户名、电子邮件和 ID。
如果发生以下情况会发生什么:
- 用户从 Facebook 注销并且仍然登录到我的网站?我仍然拥有让用户保持在线的 cookie 和会话,因此即使用户没有登录 Facebook,我的用户仍然可以从我的网站中受益。这种行为是正常的还是应该避免?
- 用户从他的授权应用列表中删除了我的 Facebook 应用?该用户现在是我的数据库的一部分,但该用户从他的帐户中删除了该应用程序。我应该如何处理?如何检查 App->Website 连接对该用户是否仍然有效?如果用户从他的帐户中删除了该应用程序,我是否也应该将他从我的数据库中删除?如果是,那么我该如何进行检查?
还有很多其他的事情让我感到困惑,我想我应该在以后为这些人专门提出另一个问题。
我正在使用 Facebook PHP SDK 来完成所有这些任务。
P.S:我只使用 Facebook 作为我网站的身份验证方法,仅此而已。
【问题讨论】:
标签: php facebook facebook-graph-api authentication