Redis2 [Redis] Redis 세션 삭제 시 세션 검색 이슈 🚨 세션 삭제 시 세션을 검색할 수 없는 이슈초기 기획에 따라 세션 기반 로그인 방식을 구현하였습니다. 사용자가 로그인을 하면, Redis에 세션 정보가 다음과 같은 구조로 저장됩니다.키로 SessionId가 저장되고 Value로 memberId 정보가 저장됩니다.127.0.0.1:6379> keys *EB1D192260149A64951F4DEF6ECADE47127.0.0.1:6379> GET EB1D192260149A64951F4DEF6ECADE47{ memberId: 1 } 이 방식으로 사용자가 로그인을 완료한 뒤 다른 API에 접근하는 데는 문제가 없었습니다. 이는 로그인한 사용자가 세션 정보를 쿠키에 저장하고, 앱에서 요청(Request)을 처리할 때 해당 세션 정보를 활용해 인증 및 인가를 수.. 2024. 12. 13. [Redis] Redis를 사용하여 세션 기반 인증/인가 설계 최종 프로젝트로 쿠팡, 에이블리, 마켓컬리와 같은 커머스 플랫폼을 개발하면서 트래픽 성능 개선을 목표로 잡았습니다.개발을 진행하기에 앞서 제가 담당한 사용자의 인증, 인가 방식을 어떤 식으로 설계하고 고민하였는지 설명드리고자 합니다. 🚨 의사 결정 배경회원가입 기능은 애플리케이션의 사용자 관리를 위한 핵심 요소 입니다. 특히 세션을 활용한 회원가입은 보안성과 사용자 편의성을 제공하는 중요한 인증 방식 중 하나입니다. 동시 접속 사용자가 많은 환경에서는 적절한 세션 관리 방식과 저장소 선택이 전체 성능과 안전성에 큰 영향을 미칩니다. 이를 고려하여 최적의 구현 방식을 결정하고자 하였습니다. 🖍️ 프로젝트 요구사항프로젝트 내 회원가입, 로그인 시 요구사항은 다음과 같습니다. 1. Block된 사용자에 대.. 2024. 12. 9. 이전 1 다음