【问题标题】:AWS Amplify: How to expire user session after certain time of inactivity?AWS Amplify:如何在一段时间不活动后使用户会话过期?
【发布时间】:2020-10-14 20:57:35
【问题描述】:

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

谢谢。

【问题讨论】:

标签: reactjs session amazon-cognito aws-amplify aws-appsync


【解决方案1】:

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

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

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

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2019-07-09
    • 2014-05-01
    • 1970-01-01
    • 2018-11-24
    • 2015-09-16
    • 2013-07-15
    • 2013-09-23
    • 2016-11-11
    • 1970-01-01
    相关资源
    最近更新 更多