简体   繁体   English

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

[英]How to prevent user from seeing login page after logged in?

I'm working on a react app, the issue is that after logging in and click on back button inside browser I can see the login page,我正在开发一个反应应用程序,问题是登录并单击浏览器内的后退按钮后,我可以看到登录页面,

What should be the best approach to prevent this?防止这种情况的最佳方法应该是什么?

  1. Create a middleware in server side to protect this routes?在服务器端创建一个中间件来保护这个路由?
  2. Create a function that checks when the user clicks back/forward button?创建一个 function 来检查用户何时单击后退/前进按钮?

Can you guide me a little bit??你能指导我一点吗??

If you are using react-router you can use redirect in your login component如果您使用 react-router 您可以在登录组件中使用重定向

if (userIsLogged) {
  return <Redirect to={"/homepage"} />;
} 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何防止用户在登录Vuejs后转到登录页面? - How to prevent user to go to login page after logged in in Vuejs? 如何防止登录用户看到登录页面 - How to prevent logged in user to see login page 如何防止登录用户访问登录页面? - how do i prevent logged in users from accessing the login page? 使用php将登录用户从登录页面重定向到用户仪表板 - Redirect a logged in user from login page to user dashboard with php 用户登录后如何从布局页面删除登录按钮 - How to remove Login button from layout page after user login 如何隐藏登录用户的登录字段 - How to hide Login fields from the logged user 如果用户未登录,如何防止用户访问下一页? - how to prevent user to access next page if the user is not logged in? 如果他没有登录,如何防止用户访问主页? - how to prevent user from access to main page if he wasn't logged in? 在重定向到登录之前,阻止Angular站点上的未授权用户暂时查看站点的最佳方法是什么? - Best way to prevent unauthorized user on Angular site from seeing site for a split second before being redirected to login? 如果未登录,则将用户从 JQuery 自动完成重定向到登录页面 - Redirect user to login page from JQuery autocomplete if not logged in
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM