본문 바로가기
spring | spring boot/오류 해결

SpringBoot - security : localhost에서 리디렉션한 횟수가 너무 많습니다.

by socialcomputer 2022. 3. 31.
반응형

페이지에 권한을 설정했더니 'localhost에서 리디렉션 한 횟수가 너무 많습니다.'

화면만 나오면서 쿠키를 삭제하라고 했다. 

삭제해도 계속 안되길래 찾아봤더니

권한이 없으면 로그인하는 페이지로 자동 넘어가게 되어있는데

'로그인 페이지에 모두가 접근 가능'하게 하는 부분을 빠뜨렸기 때문이었다. 

밑에 이런 오류도 떴다.

org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [354,525] milliseconds.

권한 없는 유저가 페이지에 접근하면 로그인 페이지를 내줘야 하는데

로그인 페이지도 권한이 없어 또다시 로그인 페이지를 호출하는 무한루프를 돌아 문제가 생긴 것..!

 

Security 설정에서 로그인, 로그인페이지, 가입페이지를 모두 허용해주니 해결되었다. 

http.authorizeRequests()
		.antMatchers("/",
		"/login","/loginForm","/joinForm", // 수정한 부분
		"/project/list").permitAll()

 

 

반응형

댓글