كيف عمل تنبيه بتسجيل دخول وخروج المستخدمين والوقت المستغرق في جلسه الدخول

Viewed 23

كيف عمل تنبيه بتسجيل دخول وخروج المستخدمين والوقت المستغرق في جلسه الدخول

1 Answers

نَما يسجّل عمليات دخول وخروج المستخدمين تلقائيًا دون أي إعداد إضافي، ويمكنك الاطّلاع عليها بطريقتين:

١. من ملف المستخدم نفسه

افتح بيانات المستخدم، وستجد سجلّ الإجراءات الخاص به، والذي يعرض كل عملية دخول وخروج مع:

  • تاريخ ووقت كل عملية بدقّة.
  • نوع الإجراء (دخول / خروج).
  • عنوان الـ IP الذي تمّ منه الدخول.

ولأن وقت الدخول ووقت الخروج مسجَّلان لكل جلسة، يمكنك بسهولة معرفة المدّة المستغرَقة في الجلسة بحساب الفرق بين وقتَي الدخول والخروج.

٢. من خلال التقارير

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

بهذا الشكل تحصل على كل ما يخص تسجيل الدخول والخروج وحساب المدّة دون الحاجة لأي تطوير إضافي.

ملاحظة مهمة حول دقّة حساب مدّة الجلسة:

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

  • قد يُغلق المستخدم المتصفّح مباشرة أو ينقطع الاتصال أو يتعطّل الجهاز دون أن يضغط على «خروج»، فلا يُسجَّل وقت خروج صريح لتلك الجلسة.
  • قد يترك المستخدم الجلسة مفتوحة دون نشاط لساعات، ثم تنتهي صلاحيّتها تلقائيًا، فيختلف الوقت الفعلي للعمل عن المدّة الإجماليّة من الدخول حتى انتهاء الجلسة.

لذلك يُنصح باعتبار الفرق بين الدخول والخروج مؤشّرًا تقريبيًا لمدّة الجلسة لا رقمًا دقيقًا لوقت العمل الفعلي، وأخذ حالات الدخول بلا خروج صريح بعين الاعتبار عند تحليل البيانات.

بخصوص التنبيه الفوري عند كل دخول أو خروج:

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