Javascript 如何防止用户在登录后看到登录页面?

Javascript 如何防止用户在登录后看到登录页面?,javascript,node.js,reactjs,react-redux,redux-saga,Javascript,Node.js,Reactjs,React Redux,Redux Saga,我正在开发一个react应用程序,问题是在登录并单击浏览器中的后退按钮后,我可以看到登录页面 预防这种情况的最佳方法是什么 在服务器端创建一个中间件来保护此路由 是否创建一个功能来检查用户何时单击后退/前进按钮 您能给我介绍一下吗???如果您使用的是react路由器,您可以在登录组件中使用重定向 if (userIsLogged) { return <Redirect to={"/homepage"} />; } if(userIsLogged){ 返回;

我正在开发一个react应用程序,问题是在登录并单击浏览器中的后退按钮后,我可以看到登录页面

预防这种情况的最佳方法是什么

  • 在服务器端创建一个中间件来保护此路由
  • 是否创建一个功能来检查用户何时单击后退/前进按钮

  • 您能给我介绍一下吗???

    如果您使用的是react路由器,您可以在登录组件中使用重定向

    if (userIsLogged) {
      return <Redirect to={"/homepage"} />;
    } 
    
    if(userIsLogged){
    返回;
    } 
    
    您可以使用Route Gurad模块

    或者也可以参考这个例子


    如果您使用的是
    react router
    ,如果用户已经登录,您可以让您的登录路径将用户重定向到其他位置,因为您可能会在登录后在Redux中存储有关登录用户的一些状态。如果我需要调用函数而不是路由到特定路径,该怎么办?