将用户信息保存在前端的何处



我使用react with redux作为前端。应用程序中有登录功能,用户可以扮演不同的角色。因此,当用户登录时,它将获得userId和角色。我将角色保存在redux中,根据角色,用户可以访问网站。但是当我刷新页面时,redux状态变为空。那么,在前端保存用户角色和userId的最佳方法是什么,这样当我刷新页面时,用户就可以保持登录状态。我最初使用的是localstorage,但用户可以更改localstorage变量,如果有非管理员用户,并且它将localstorage中的角色更改为管理员,那么他们将拥有管理员权限。很抱歉问了这个愚蠢的问题,我是这个领域的新手。

您可以使用redux-persistent 持久化并重新水合redux-store

按照redux-persistent的文档步骤进行操作。

最新更新