ข้ามไปยังเนื้อหาหลัก

จัดการเซสชันผู้ใช้

การจัดการเซสชันผู้ใช้ช่วยให้ผู้ใช้และผู้ดูแลระบบสามารถตรวจสอบสถานะการลงชื่อเข้าใช้ที่กำลังใช้งานอยู่ และเพิกถอนเซสชันเมื่อจำเป็น

ใน Logto คุณสามารถจัดการเซสชันผ่าน 3 เส้นทางหลักดังนี้:

  • Account API: สำหรับบริการตนเองของผู้ใช้ปลายทางในหน้าตั้งค่าบัญชีของผลิตภัณฑ์คุณ
  • Management API: สำหรับเครื่องมือผู้ดูแลหรือฝ่ายสนับสนุนเพื่อจัดการเซสชันของผู้ใช้รายใดก็ได้
  • Admin Console: สำหรับกระบวนการของผู้ปฏิบัติงานใน Logto Console โดยไม่ต้องสร้างเครื่องมือเอง

เลือก API ที่เหมาะสม​

สถานการณ์API ที่แนะนำ
ให้ผู้ใช้ที่ลงชื่อเข้าใช้จัดการเซสชันของตนเองAccount API
ให้ผู้ดูแลหรือทีมสนับสนุนจัดการเซสชันของผู้ใช้Management API
ให้ผู้ปฏิบัติงานจัดการเซสชันโดยตรงใน Logto ConsoleAdmin Console

ดูเซสชันที่กำลังใช้งาน​

Account API (บริการตนเอง)​

ใช้ endpoint ของ Account API สำหรับเซสชันเพื่อแสดงรายการเซสชันที่กำลังใช้งานของผู้ใช้ปัจจุบัน

ก่อนเปิดใช้งานความสามารถนี้ให้ผู้ใช้ปลายทาง โปรดตรวจสอบให้แน่ใจว่าได้เปิดใช้งานการจัดการเซสชันใน Account center settings และแอปของคุณร้องขอขอบเขต Account API ที่จำเป็น

Management API (เครื่องมือผู้ดูแล)​

ใช้ Management API เมื่อระบบผู้ดูแลของคุณต้องการแสดงรายการเซสชันของผู้ใช้เป้าหมาย

เพิกถอนเซสชัน​

Account API (ผู้ใช้ปลายทางเพิกถอนเซสชันของตนเอง)​

ผู้ใช้ปลายทางสามารถเพิกถอนเซสชันใดเซสชันหนึ่งจากรายการเซสชันของตนเองได้

สำหรับการดำเนินการที่ละเอียดอ่อน การจัดการเซสชันผ่าน Account API ต้องมีการยืนยันตัวตนของผู้ใช้ล่าสุดก่อนเข้าถึง ดู การยืนยันตัวตนขั้นสูง (Step-up authentication)

Management API (ผู้ดูแลเพิกถอนเซสชันของผู้ใช้)​

ผู้ดูแลสามารถเพิกถอนเซสชันของผู้ใช้เป้าหมายโดยใช้ user ID และ session ID

Admin Console​

หากทีมของคุณจัดการผู้ใช้โดยตรงใน Logto Console คุณสามารถตรวจสอบเซสชันที่กำลังใช้งานและเพิกถอนเซสชันเฉพาะจากหน้ารายละเอียดผู้ใช้ได้

เซสชัน จัดการแอปที่ผู้ใช้อนุญาต (grants)

การตั้งค่าบัญชีโดย Account API: จัดการเซสชันผู้ใช้

การตั้งค่าบัญชีโดย Management API: การจัดการเซสชันผู้ใช้

การจัดการผู้ใช้: จัดการเซสชันที่กำลังใช้งานของผู้ใช้