본문으로 건너뛰기

사용자 세션 관리

사용자 세션 관리는 사용자와 관리자가 활성 로그인 상태를 검토하고 필요할 때 세션을 취소할 수 있도록 도와줍니다.

Logto에서는 세 가지 일반적인 경로를 통해 세션을 관리할 수 있습니다:

  • Account API: 제품 계정 설정 페이지에서 최종 사용자가 직접 관리할 수 있도록 합니다.
  • Management API: 관리자 또는 지원 도구가 특정 사용자의 세션을 관리할 수 있도록 합니다.
  • Admin Console: Logto Console에서 사용자 정의 도구를 구축하지 않고 운영자 워크플로우를 지원합니다.

적절한 API 선택하기

시나리오추천 API
로그인한 사용자가 자신의 활성 세션을 관리하도록 허용Account API
관리자나 지원 팀이 사용자의 세션을 관리하도록 허용Management API
운영자가 Logto Console에서 직접 세션을 관리하도록 허용Admin Console

활성 세션 보기

Account API (셀프 서비스)

Account API 세션 엔드포인트를 사용하여 현재 사용자의 활성 세션을 나열합니다.

이 기능을 최종 사용자에게 노출하기 전에, Account center 설정에서 세션 관리가 활성화되어 있고 앱이 필요한 Account API 스코프를 요청하는지 확인하세요.

Management API (관리 도구)

관리 시스템이 특정 사용자의 세션을 나열해야 할 때 Management API를 사용하세요.

세션 취소

Account API (최종 사용자가 자신의 세션 취소)

최종 사용자는 자신의 세션 목록에서 특정 세션을 취소할 수 있습니다.

민감한 작업의 경우, Account API 세션 관리는 접근 전에 사용자 확인이 필요합니다. 확인 기록 ID 얻기를 참조하세요.

Management API (관리자가 사용자 세션 취소)

관리자는 사용자 ID와 세션 ID를 통해 특정 사용자의 세션을 취소할 수 있습니다.

Admin Console

팀이 Logto Console에서 사용자를 직접 관리하는 경우, 활성 세션을 검토하고 사용자 세부 정보 페이지에서 특정 세션을 취소할 수 있습니다.

세션 사용자 승인 앱 관리 (grants)

Account API에 의한 계정 설정: 사용자 세션 관리

Management API에 의한 계정 설정: 사용자 세션 관리

사용자 관리: 사용자 활성 세션 관리