假定在 defaultSuccessUrl 中指定登录成功的跳转页面为 /index
,那么存在两种情况:
- ① 浏览器中输入的是登录地址,登录成功后,则直接跳转到
/index
; - ② 如果浏览器中输入了其他地址,例如
http://localhost:8080/elseUrl
,若登录成功,就不会跳转到/index
,而是来到/elseUrl
页面。
defaultSuccessUrl 就是说,它会默认跳转到 Referer 来源页面,如果 Referer 为空,没有来源页,则跳转到默认设置的页面。
successForwardUrl 表示不管 Referer
从何而来,登录成功后一律跳转到指定的地址。