React native 是否需要手动使Facebook访问令牌无效?

React native 是否需要手动使Facebook访问令牌无效?,react-native,facebook-graph-api,expo,facebook-access-token,facebook-authentication,React Native,Facebook Graph Api,Expo,Facebook Access Token,Facebook Authentication,我正在使用react native和expo构建我的第一个应用程序 当我使用Facebook Auth和我的个人帐户登录我的应用程序时,我收到一个访问令牌;然后我使用expo提供的SecureStore将其本地保存在设备中。 如果我尝试注销,然后再次登录,我会收到一个新的访问令牌,与第一个不同。 但是,如果我尝试使用旧的访问令牌发出get请求,例如仅获取我的facebook帐户的名称……我可以做到 我错误地认为,每次同一用户尝试使用facebook auth访问应用程序时,facebook都会提

我正在使用react native和expo构建我的第一个应用程序

当我使用Facebook Auth和我的个人帐户登录我的应用程序时,我收到一个访问令牌;然后我使用expo提供的SecureStore将其本地保存在设备中。 如果我尝试注销,然后再次登录,我会收到一个新的访问令牌,与第一个不同。 但是,如果我尝试使用旧的访问令牌发出get请求,例如仅获取我的facebook帐户的名称……我可以做到

我错误地认为,每次同一用户尝试使用facebook auth访问应用程序时,facebook都会提供与上一次会话中相同的访问令牌(如果该令牌尚未过期或失效)


所以。。。我该怎么办?只是在本地用新令牌覆盖旧令牌?或者我应该因为旧令牌仍然有效而使其无效(如果是,我该怎么做)

访问令牌不是永远有效的:基本用户和页面令牌的有效期为2小时,因此您无需自行使其失效。扩展代币的有效期为60天,但我假设您不使用这些代币。只要用新的令牌覆盖令牌,就不需要担心旧令牌


来源:

这是一个扩展令牌,因为我三天前收到了它,昨天我用它获得了我的帐户名。但是,我会听从你的建议,在用户每次登录应用程序时用新令牌覆盖旧令牌。