403 Forbidden 과 Cookie

Qnoze·2024년 1월 4일

Front-End

목록 보기
1/8

내가 만들고 있는 웹에서 로그인 정보를 Back-End 로 전송했는데, 403 Forbidden 에러가 발생하였다. Back-End 측에다가 문의를 했는데, 403 에러를 설정 한 적이 없다고 한다.

이유를 알 수 없어서 인터넷을 검색해보니, 해결 방법으로 쿠키를 clear 하라는 정보를 얻을 수 있었다.

사진에서 Cookies 를 클릭하면 하위에 주소가 뜨는데, 클릭하고 옆에 뜨는 정보들에 우클릭 한 다음 clear 를 눌러주니 쿠키 정보가 사라졌다.

그리고 다시 제작 중인 웹 페이지에서 로그인을 시도해보니 성공하였다!

403 Forbidden 과 Cookie 의 연관성이 무엇이길래 에러가 뜬 걸까?
403 Forbidden 이 URL이 잘못 작성되었을 때 뜰 수도 있는데, 나의 경우에는

브라우저에 저장된 쿠키 데이터와 접속하는 웹사이트 간의 실제 링크가 변경되어 로드할 수 없는 경우

임을 알 수 있다. 그래서 쿠키 데이터나 캐시 데이터를 브라우저에서 clear 하여서 오류를 해결해 줄 수 있었던 것이다.

403 Forbidden란?

클라이언트 오류 상태 응답 코드는 서버에 요청이 전달되었지만, 권한 때문에 거절되었다는 의미한다.

Http의 쿠키란 서버가 사용자의 웹 브라우저에 전송하는 작은 데이터 조각이다. 브라우저가 이 데이터 조각을 저장해 놓았다가, 동일한 서버에 재 요청 시 저장된 데이터를 함께 전송한다.

  • 세션 관리 : 서버에 저장해야 할 로그인, 장바구니, 게임 스코어, 접속 시간 등의 개인 정보 관리

  • 개인화 : 각 사용자에게 적절한 페이지를 보여줌 (사용자 선호, 테마 등의 세팅)

  • 트래킹 : 사용자의 행동과 패턴 분석, 기록 용도

위의 세 가지 목적을 위해 사용된다고 한다.

쿠키는 두 요청이 동일한 브라우저에 들어왔는지 아닌지를 판단할 때 주로 쓰인다고 하는데, 이를 이용하면 브라우저에서 사용자의 로그인 상태를 유지할 수 있다.

0개의 댓글