【发布时间】:2011-08-24 01:25:02
【问题描述】:
您好,我在我的 android 手机上使用 facebook sdk for android 并使用单点登录。当我登录 facebook 应用程序时它工作正常,我的应用程序也登录了。 对于注销,我遇到了困惑。
我实现的方式是从应用程序的用户偏好中恢复访问令牌和过期日期,并检查会话的有效性。如果过期,应用程序调用 facebook.authorized 函数,一旦授权访问令牌和过期日期将再次更新。
在处理注销时,我发现有几件事有点混乱。
1) 当我从 facebook 应用程序注销时,我的应用程序仍然可以通过并请求用户详细信息。虽然,我在我的应用程序上保存的访问令牌与 facebook 应用程序没有关系,但我认为它至少会在请求数据时给我一个错误。但它没有给我错误。
它是否应该是那样的行为。从 Facebook 应用程序中退出不会影响我存储在应用程序中的访问令牌。
2) 当我从我的应用程序而不是 facebook 应用程序注销时,facebook 应用程序不会自动注销。
【问题讨论】:
标签: android facebook logout single-sign-on