토큰을 갱신했더니 로그아웃됐다 — 리프레시 토큰 회전의 경쟁 상태
보안을 위해 리프레시 토큰을 쓸 때마다 새 토큰으로 교체하는 회전(rotation) 방식을 도입했습니다. 그런데 앱에서 여러 요청이 거의 동시에 토큰을 갱신하면 갑자기 로그아웃되는 제보가 들어왔습니다. 동시 갱신이 서로의 토큰을 무효화한다 토큰 회전은 옛 리프레시 토큰을 즉시 폐기하고 새 토큰을 내주는 구조입니다. 그런데 모바일 앱이 만료 직후 여러 API를 동시에 호출하면, 갱신 요청도 여러 개가 거의 같은 … 더 읽기