所以我正在使用amazon-cognito-identity-js来处理用户身份验证。最初,它似乎运行良好,直到我实施了注销。注销用户仅会从本地存储中删除令牌,这似乎还不够。当我与另一个用户重新登录时,与该用户关联的令牌来自先前的用户,并且我的所有请求都发送了错误的令牌,因此看来它们已保存在某种内存变量中。
我已经读到退出之前,我必须做AWS.config.credentials.clearCachedId()
。但是AWS.config的所有属性都为null。因此,另一个弹出的问题是,此AWS对象在哪里初始化?这是否由amazon-cognito-identity-js处理?如果是这样,我如何清除CachedIds,为什么不由Amazon-cognito-identity-js lib处理呢?