블로그 이름

[ERROR] 계정 로그인 성공하였으나, 페이지가 동작하지 않으며 403 에러 발생하는 현상 본문

개발/오류

[ERROR] 계정 로그인 성공하였으나, 페이지가 동작하지 않으며 403 에러 발생하는 현상

Hide 2025. 8. 31. 17:33

로그인 아이디가 TEST로 동일한데, 해당 아이디로 로그인 시 페이지가 갑자기 동작하지 않는 상황 발생.

에러 로그 확인 시 당시 로그인 아이디를 test 로 입력한 것으로 확인됨,

계정 ID는 TEST이고, 캐시에서 계정 존재여부 확인 검사 시 userId로 계정을 구하는데,

이 때 캐시ID는 TEST, 세션의 userId는 test로 불일치하여 발생.

 

확인해보니 DB에서 계정 존재여부 확인 시 ID 대소문자 구별을 하지 않았기에 검증 단계까지 내려가였고, 이후 캐시 조회 시 대소문자를 구분하여 로그인은 되었지만 페이지 권한 부족으로 동작하지 않았던 것.

 

MARIA DB를 사용 중이었는데, 해당 테이블은 utf8 인코딩으로 utf8mb3_general collection 사용하여 

컬럼 속성에 BINARY  를 추가하여 대소문자를 구분하도록 설정하여 해결되었다.

 

처음부터 DB 생성할때 인코딩 설정을 잘 해놔야 한다.