描述:debugger信息在“Added HttpServletResponse Cookie [rememberMe=jCT60vZQbUSFVlE......”就不往下走了,斷點調試,發現已經登錄成功,跳轉到登錄url的時候跳轉不過去,後臺沒有報錯信息,只是/login請求的http狀態碼爲500;手動進入登錄成功後的頁面,發現已經登錄成功!session信息已經存在,只是沒有rememberMe的cookie信息。。。。。。
找了好幾天,發現去掉下面標註段代碼就沒有問題,多次驗證,終於找到原因:
SimpleAuthenticationInfo傳入的principal信息過多並且rememberMe=true的情況下,客戶端Cookie存入的密文就會超出cookie長度限制,然後就會出現此問題
出現問題代碼:
解決方案:把此段代碼挪到Controller中去