쿠키(Cookie) 정복하기
·
ETC
🔗 쿠키가 생기게 된 배경웹 초기의 가장 큰 문제중 하나는 서버로 오는 두 개의 요청이 동일한 브라우저에서 온 것인지 확인하는 것임위와 같은 문제를 해결하기 위해 요청마다 고유한 토큰을 포함시켜 동일한 브라우저에서 오는 것을 확인시켜줬음토큰은 밖으로 유출되면 안되기 때문에 숨겨진 필드가 있는 양식을 사용하거나 URL 쿼리 문자열로 넣어줬어야 했는데, 두 방법 모두 번거롭고 오류가 발생하기 쉬웠음이러한 문제점들을 해결하기 위해 나온 개념이 쿠키 🔗 그래서 쿠키가 뭔데?쿠키는 브라우저에 의해 사용자 컴퓨터에 저장되는 작은 텍스트 파일임서버는 브라우저에 쿠키로 민감한 정보들을 저장하게 하고, 브라우저에서 서버로 요청을 보낼때 필요시 같이 보내도록 함로그인 필요한 대부분의 브라우저에서는 로그인이 성공하면 서..
로그인 요청 보냈는데 왜 401(unAuthorized) 뜨지?
·
ETC
🔗 문제 발생 배경1. 기존에 스웨거에서 임시로 발급받은 토큰으로 작업을 하다가 로그인을 연동하게 되었고, 로그인을 하면 토큰이 쿠키에 저장되는 방식이었음2. 분명, 로그인 API 연동도 잘 되었고, 스웨거에서 API도 멀쩡하게 잘 동작했음3. 그런데 로컬에서 로그인을 하면 401(unAuthorized) 로그가 찍힘🔗 문제 발견로컬에서 프로토콜로 http를 사용중이었고, 로그인 시 발급되는 accessToken과 refreshToken이 쿠키에 저장됨스웨거에서 동작을 잘하는걸 보면 서버쪽에 문제가 있는 것은 아니라고 생각함반면에, 401이 찍히는걸 보면 토큰 발급이 제대로 되고 있지 않다고 봤음그래서 쿠키로 토큰을 관리하는 것에 대해 찾아보던 중 헤더를 통해 쿠키를 전달할 때 Secure 설정이 되..