出現該錯誤的原因是successForwardUrl指的是登錄成功后的請求轉發地址,而表單登錄使用的post,那么登錄成功后進行請求轉發時也是post請求轉發到這個地址。由於一般登錄成功后跳轉的地址都是get請求,從而導致錯誤。改為使用defaultSuccessUrl就可以解決這個問題。
兩者的區別:
1.successForwardUrl:請求轉發,轉發后瀏覽器的地址不會變,登錄成功后不會跳轉到原來的地址。
2.defaultSuccessUrl:302重定向,登錄成功后會跳轉到原來的地址。