有没有办法使用react-oidc-context在react js应用程序中存储用户首次登录时间

问题描述 投票:0回答:1

我在我的 React 应用程序中使用 OIDC 进行身份验证。为此,我正在使用react-oidc-context库。我们的应用程序中有一些用例,我想将用户首次登录时间存储在我的应用程序中,以便我可以将他的登录时间与当前时间进行比较,并在 8 小时完成后注销用户。我知道令牌过期也可以完成这项工作,但是我们每 30 分钟更新一次令牌,只是我想检查用户是否已登录超过 8 小时,他应该注销。

当用户通过 auth.isAuthenticated 进行身份验证时,我尝试将登录时间存储在本地存储中,但问题是如果我刷新选项卡,则新的登录时间将添加到本地存储中。

javascript reactjs openid-connect react-oidc-context oidc-client-ts
1个回答
0
投票

很抱歉,如果这个答案不是您想要的,但是您可以使用

loginTime
存储到期时间吗?然后,您可以确保登录时间仅在时间已
loginTime + 8 hours
时更新/添加到本地存储。

© www.soinside.com 2019 - 2024. All rights reserved.