JavaSpring-检查是否允许用户查看页面

JavaSpring-检查是否允许用户查看页面,java,spring-mvc,Java,Spring Mvc,我有一些页面只有在用户登录后才能查看。 所以,在每个我想被限制的控制器页面中,我都放了以下代码: Boolean checkLogin = (Boolean) request.getSession().getAttribute(adminSesName); if(!checkLogin) return "redirect:/"; 我所有的控制器都扩展了一个基本控制器,我想在这里输入代码,如果用户登录或未登录,则执行ckeck,但我不知道该将其放置在何处 你对如何做有什么建议吗? 谢谢 使用sp

我有一些页面只有在用户登录后才能查看。 所以,在每个我想被限制的控制器页面中,我都放了以下代码:

Boolean checkLogin = (Boolean) request.getSession().getAttribute(adminSesName);
if(!checkLogin) return "redirect:/";
我所有的控制器都扩展了一个基本控制器,我想在这里输入代码,如果用户登录或未登录,则执行ckeck,但我不知道该将其放置在何处

你对如何做有什么建议吗?
谢谢

使用spring安全性进行身份验证检查。您可以从这里开始

使用spring security进行身份验证检查。你可以从这里开始

Spring security将是最好的选择,他是对的。一个更简单的替代方法(不推荐)是实现一个过滤器来为您进行检查,您可以将其映射到所有url上,并具有所需的结构:
Spring security将是最好的选择,他是对的。一个更简单的替代方法(不推荐)是实现一个过滤器来为您进行检查,您可以将其映射到所有url上,并具有所需的结构:

因为您决定使用此逻辑。将它放在方法中的BaseController中,因为其他控制器要扩展它,您可以简单地调用它。尝试使用spring安全性,它可以使过程更简单,并且可以为用户指定角色。使用spring MVC应用程序效果最好。请检查spring安全性以获得更干净的方法,因为您决定使用此逻辑。将它放在方法中的BaseController中,因为其他控制器要扩展它,您可以简单地调用它。尝试使用spring安全性,它可以使过程更简单,并且可以为用户指定角色。使用spring MVC应用程序效果最好。请检查spring安全性以了解更干净的方法