在一段时间内不活动后,如何使用户会话过期?

Nic*_*ang 2 session reactjs amazon-cognito aws-appsync aws-amplify

我正在开发一个无服务器 Reactjs 项目,并使用 AWS amplify 来管理我的用户。我在测试中注意到,如果我以用户身份登录,第二天当我访问该网站时仍然会登录。我阅读了 Amplify 的文档,该库会自动刷新令牌,并且想知道是否可以禁用此功能,以便用户在几个小时不活动后必须重新登录该网站。

谢谢。

Myz*_*Myz 6

目前无法在 Amplify 中设置令牌的过期超时或强制令牌过期。解决方法是在 React 应用程序中设置一个时间,并在所需的超时值后执行全局注销,以撤销所有令牌,包括 id、访问和刷新令牌。

这是一个悬而未决的问题,您可以在下面的链接中找到有关它的更多详细信息。

https://github.com/aws-amplify/amplify-js/issues/1972

https://github.com/aws-amplify/amplify-js/issues/2714

希望这可以帮助。