【问题标题】:Redirecting user to same location where he came from in Spring MVC将用户重定向到他在 Spring MVC 中来自的同一位置
【发布时间】:2012-06-02 04:10:27
【问题描述】:

我正在尝试实现一个功能,以便成功登录后的用户应该被重定向到他/她单击登录按钮的同一位置。

我正在使用 Spring MVC,并且在某些情况下,平台使用 Spring 安全性进行登录,而对于某些第三方登录过程,我们使用了自己的机制。

我想知道,Spring MVC 或 Spring Security 中是否有任何功能,以便我们可以将用户重定向到他/她来的同一位置。

【问题讨论】:

  • Spring MVC and login redirect 的可能重复项
  • @TomaszNurkiewicz: 有没有办法只在 spring-mvc 中处理这个问题?
  • 不,因为重定向到登录页面发生在过滤器中,在 Spring MVC 之前。

标签: java spring spring-mvc spring-security


【解决方案1】:

Spring Security 提供重定向目标 URL

看看SavedRequestAwareAuthenticationSuccessHandler 有四种情况基于 ss 决定重定向目的地。

【讨论】:

    【解决方案2】:

    我同意@jittakal 的回答。我还使用了 SavedRequestAwareAuthenticationSuccessHandler 类来重定向到用户被重定向到登录页面的同一个视图。

    这是一个非常简单易用的功能。去吧。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-11
      • 1970-01-01
      相关资源
      最近更新 更多