【发布时间】:2020-12-26 15:03:43
【问题描述】:
在网上分析了很多例子和asp.net core+react authentication给定模板后,我注意到他们都没有使用redux store。一开始我强烈反对你不应该使用它们,但它也可能只是一个示例应用程序,大致展示如何以简单的方式执行它。
难关来了:你应该如何正确执行这种方式?
如果您将其存储在商店中,则意味着它会获取您的任何用户的数据并仅在登录/注销时更新。但是,如果您的会话密钥过期,前端(redux 存储)将不知道这一点,并且尝试访问您未授权的页面将收到错误消息。为了防止这种情况,它应该在会话结束后立即注销用户。这样的事情应该如何执行? 我是否应该设置某种 计时器,让每 5-10 秒执行一次操作以检查会话密钥是否仍然有效? 或在每个 页面组件上渲染/重新渲染检查会话密钥是否仍然存在?
正确的方法是什么?
【问题讨论】:
标签: asp.net reactjs asp.net-core authentication