我对应用程序开发还比较陌生,我不了解有关awsmplify和cognito的知识。假设我使用此方法登录帐户:
import { Auth } from 'aws-amplify';
async function SignIn() {
try {
const user = await Auth.signIn(username, password);
} catch (error) {
console.log('error signing in', error);
}
}
然后您可以使用存储在用户中的凭据进行经过身份验证的api调用,对吗?但是,如果用户关闭浏览器并稍后返回该怎么办?是否会删除数据,而我每次都必须获取新的用户值?我是否以编程方式执行此操作?有没有办法在浏览器中存储这些凭据?
此处的文章:http://medium.com/tensult/how-to-refresh-aws-cognito-user-pool-tokens-d0e025cedd52说Amplify自动刷新令牌,但这如何工作?我可以假设用户值始终是最新的吗?我读到这些令牌的过期时间相对较快,我怎么知道何时需要刷新?
这里有一个我不了解的层,文档对我没有帮助(尽管很可能是我)。任何帮助表示赞赏。谢谢!