我有一个spring boot应用程序,用户可以登录并访问登录。登录后,用户仍可访问登录页面。我希望登录的用户不能访问登录页面,而是将他们重定向到主页。我该怎么做呢??我使用spring security对用户进行身份验证。
这是我当前的配置:
http
.authorizeRequests()
.antMatchers("/css/**","/js/**","/register/**").permitAll()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login")
.defaultSuccessUrl("/home")
.permitAll()
.and()
.logout()
.logoutUrl("/logout")
.logoutSuccessUrl("/login")
.invalidateHttpSession(true)
.deleteCookies("JSESSIONID")
.permitAll()发布于 2020-07-11 20:52:19
如果你不想使用过滤器,在你的登录控制器@GetRequest("/login")中,通过principal.getName()检查用户的详细信息,如果不是空的,就返回主页视图。
https://stackoverflow.com/questions/62848460
复制相似问题