【发布时间】:2016-12-04 01:19:00
【问题描述】:
我有一个 React + Redux + React Router web 应用程序,它使用 websockets 与后端服务器通信。
假设用户使用该应用程序进行到一半,并且计算机闲置了几个小时。这将导致他们的会话过期。
因此,后端将向客户端发送一条消息SESSION_EXPIRED。
我希望能够将用户重定向到另一条路由/login,以便在发生这种情况时用户可以再次登录。
但是我不知道如何进行重定向。我已经设置了我的操作和减速器,因此它们可以正确更新商店。我的商店中有一个布尔值,名为 loggedIn: true|false。
当loggedIn 状态更改为false 然后将用户重定向到自动登录时,我有什么办法可以观察到?
【问题讨论】:
标签: reactjs redux react-router react-redux