所以我看了一些方法如何做到这一点,第一个是用在路线的OnEnter mehods,第二个是有一个更高的组件(如本例中https://medium.com/the-many/adding-login-and-authentication-sections-to-your-react-or-react-native-app-7767fd251bd1)React路由器认证控制,如何处理会话结束?
所以在这里,我的问题是不是国家管理,但关于国家更新,让我解释一下。
- 我登录成功,我的状态更新,并知道我可以访问'/设置'路线。我的问题是我应该如何正确处理会话结束?如果我注销状态是更新,我不能访问...)
我的问题是我应该如何正确处理会话结束?
登录状态说我仍然连接,但同时会话已过期。所以这意味着我可以访问'/ settings'页面,因为尚未更新。我该怎么办 ?我看到两个选项:
- 每次我想访问受保护的路由时,都会向服务器发送请求,以便相应地更新状态。
- 我让用户进入'/ settings',但是当他尝试执行某个操作时,我会在服务器端检查会话是否仍然有效,并在会话过期时将其发送到登录页面。
我希望很清楚,您认为更好的选择是什么?我会去的选项2.但
感谢您的帮助