使用JS SDK是“实时”了解用户状态的唯一可行方法。(用引号引起来的“实时”,因为FB.getLoginStatus的结果也将被缓存-
如果一个人希望它始终是准确的,则必须使用第二个参数设置为true。)
如果您设置了JS SDK来在您的域下设置cookie,那么PHP SDK可以确定用户的登录状态,而无需通过HTTP进行任何API查找-
它仅从cookie中读取用户ID,因此Facebook :: getUser ()将获得您的用户ID。这足以显示图片-但对于用户名,仍然需要API请求。
在这里,您可以选择 一次 请求名称,然后将其保存到会话中。如果在下一个请求中JS
SDK指示用户不再连接,则可以从页面上删除登录信息和/或强制重新加载(然后清除会话),以返回到登录状态。



