Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的应用程序的概念是要求用户首次使用 Facebook 登录,一旦用户登录,他就可以发送消息,这些消息将发布到用户的 Facebook 墙上。
问题是,假设用户今天登录,几天后,使用想要发送消息。现在,当我调用 Session.getActiveSession()它时,它将返回 null,并且我必须再次重新打开会话,这涉及再次询问用户的许可并显示 facebook 登录屏幕。
Session.getActiveSession()
因此,我想知道是否有保存会话,这样一旦用户登录一次,就无需再次重新登录。
默认情况下,会话保存在令牌缓存中(存储在用户首选项中),除非您在代码中的某处调用 session.closeAndClearTokenInformation,否则“新”会话应该没问题(它应该在没有任何用户交互的情况下获取缓存数据)。