Spring Security仅在成功登录后显示主页[关闭]

Posted

技术标签:

【中文标题】Spring Security仅在成功登录后显示主页[关闭]【英文标题】:Spring Security show home page only after succes login [closed] 【发布时间】:2016-12-24 00:36:30 【问题描述】:

我只想在成功登录后显示用户主页。

我的意思是,当有人点击“ht'tp://localhost:8081/example”之类的应用程序的 url 时,我想将他重定向到“ht'tp://localhost:8081/example/login”并且只有在登录后,用户才会看到默认主页,该主页位于“url/example”上,他可以在其中执行一些操作或注销。

使用 mkyong http://www.mkyong.com/spring-security/spring-security-hibernate-annotation-example/ 中的示例。

没有在堆栈上找到答案,也许有人会帮助我。

【问题讨论】:

你能解释一下你在实现这个时遇到的问题吗? 实现这个没有问题,但我想在部署应用程序后,当我点击 localhost:8081/example 重定向到登录页面。 【参考方案1】:

尝试将.defaultSuccessUrl("url/example", true) 添加到安全配置中的HttpSecurity 对象。这应该会导致用户在成功登录后始终被重定向到给定页面。

【讨论】:

以上是关于Spring Security仅在成功登录后显示主页[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

spring security为不同用户显示各自的登录成功页面

使用 Spring Security 成功登录后如何正确更新登录日期时间?

sitemesh + spring security:在主装饰页面中显示登录用户!

使用 Spring Security 成功登录后如何正确更新登录日期时间?

手摸手,带你搭建前后端分离商城系统03 整合Spring Security token 实现方案,完成主业务登录

成功登录后 Spring Boot Security 重定向 - 未定义