在我的应用程序中,我登录了我的应用程序的两个实例。我正在使用aws.config.credentials设置凭据,如下所示:
如果我一次要与多个用户打交道,是否要替换以前的用户?如何处理多个用户登录?
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: 'ca-central-1:XXXX',
Logins: { // optional tokens, used for authenticated login
'cognito-idp.ca-central-1.amazonaws.com/XXX': val
}
});
答案 0 :(得分:0)
我想出了答案。这很简单,但是很容易遗漏一些原因。在进行特定的api调用之前,我没有使用用户令牌设置凭据。
因此,当我注销一个用户时,其他用户似乎又以注销状态返回(这实际上是我的逻辑错误),因为当我尝试从另一名已登录用户访问api时,凭据已旧(陈旧)。因此,在访问api之前,我必须使用为该特定用户传递的令牌并设置凭据。