البيانات الأساسيةالويب والجوال

إدارة الجلسات

خزّن الجلسات مع انتهاء صلاحية تلقائي، واعثر عليها أو ألغها حسب المستخدم أو الدور أو الجهاز دون بناء فهرس.

بحث للعثور على جلسات مستخدم
1
فهارس ثانوية
0
انتهاء الصلاحية، مع الوسوم
تلقائي
الخطوة 1 من 5
سجّل الدخول على ثلاثة أجهزة

يحصل كل جهاز على جلسته الخاصة بانتهاء صلاحية بعد 30 دقيقة.

جلسة توضيحيةplaying
# سجّل الدخول على ثلاثة أجهزة
hotkv> SET session:9f2c "{\"user\":42}" EX 1800
OK

عرض متحرك بأوامر HotKV حقيقية وردود توضيحية. انقر على أي خطوة للانتقال إليها. تبقى الأوامر والردود بالإنجليزية، تمامًا كما تكتبها وتراها في HotKV.

المشكلة

الجلسات صغيرة وكثيرة الطلب وقصيرة العمر، وهذا يناسب مخزنًا في الذاكرة. أما الجزء الصعب فيأتي لاحقًا، حين يحتاج الدعم إلى تسجيل خروج مستخدم من كل مكان، أو يحتاج الأمن إلى إنهاء كل الجلسات لدور أو جهاز. ومخزن المفتاح والقيمة العادي لا يستطيع البحث عن جلسة إلا بمعرّفها.

كيف يتعامل HotKV معها

يخزّن HotKV كل جلسة كمفتاح مع انتهاء صلاحية، ويتيح لك وسمها بالمستخدم أو الدور أو الجهاز الذي تنتمي إليه. الوسوم جزء من المحرك وتزول مع المفتاح، فتستطيع عرض كل الجلسات المطابقة أو إلغاءها ببحث واحد بدل صيانة مجموعة موازية من المفاتيح.

خطوة بخطوة

ما يحدث، أمرًا بأمر

  1. 01

    سجّل الدخول على ثلاثة أجهزة

    يحصل كل جهاز على جلسته الخاصة بانتهاء صلاحية بعد 30 دقيقة.

    SET session:9f2c "{\"user\":42}" EX 1800
  2. 02

    ضع وسومًا لكل جلسة

    يُرفق المستخدم والدور والجهاز مباشرة بعد إنشاء الجلسة.

    TAG.SET session:9f2c user:42 role:admin device:ios
  3. 03

    ابقَ مسجلًا ما دمت نشطًا

    كل طلب يجدد مدة الصلاحية، فتحصل على مهلة منزلقة.

    EXPIRE session:9f2c 1800
  4. 04

    اعثر على كل جلسات المستخدم 42

    أُبلغ عن سرقة حاسوب محمول. بحث واحد يعيد كل جلسات المستخدم.

    TAG.MEMBERS user:42
  5. 05

    سجّل الخروج من كل مكان

    احذف المفاتيح التي عادت. تزول وسومها معها، ويُسجَّل خروج كل جهاز.

    DEL session:9f2c session:71aa session:0c8e
أين يناسب

سيناريوهات من الواقع

تطبيقات البنوك والتقنية المالية

تنهي فرق الأمن كل جلسات حساب مخترق، أو كل جهاز يعمل بإصدار قديم من التطبيق، بإجراء واحد.

منتجات SaaS

عندما يُزال دور مسؤول، تُلغى كل جلسة موسومة بذلك الدور دفعة واحدة.

خدمات البث

احسب الجلسات المتزامنة لكل حساب وقيّدها من رد TAG.MEMBERS لوسم المستخدم.

مدمج

ما تحصل عليه

انتهاء صلاحية تلقائي

تختفي الجلسات تلقائيًا عند انتهاء TTL، وتزول وسومها معها.

EXEXPIRE

بحث دون فهرس

اعثر على الجلسات بأي وسم، أو بعدة وسوم معًا.

TAG.MEMBERSTAG.INTER

فحص سريع للوسوم

يخبرك TAG.COUNT وTAG.EXISTS بما يحمله المفتاح.

TAG.COUNTTAG.EXISTS

سريع تحت عواصف تسجيل الدخول

تجري قراءات الجلسات وكتاباتها على خيوط متوازية.

أسئلة شائعة

كيف أسجّل خروج مستخدم من جهاز واحد فقط؟

استخدم TAG.INTER مع وسم المستخدم ووسم الجهاز، ثم احذف المفاتيح التي يعيدها.

ماذا يحدث للوسم عند انتهاء صلاحية جلسته؟

تزول وسوم المفتاح بزواله، بما في ذلك عند انتهاء صلاحيته. والوسوم ليست جزءًا من اللقطات، فأعد تطبيقها إذا أُعيد تشغيل الخادم من لقطة.

هل يمكنني تقييد الجلسات المتزامنة لكل حساب؟

نعم. يعرض TAG.MEMBERS على وسم المستخدم الجلسات، فتستطيع عدّها ورفض تسجيل الدخول أو إنهاء أقدم جلسة عنده.

حالات استخدام ذات صلة

جرّبه على عبء عملك

يتحدث HotKV بروتوكول Redis، لذا يمكنك توجيه عميل موجود إليه وتشغيل هذه الأوامر نفسها.