سؤال

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

  1. المستخدم بالنقر فوق تسجيل الخروج.
  2. المستخدم تنتهي الدورة.
  3. المستخدم يغلق النافذة.
  4. أنواع المستخدم موقع آخر URL في شريط العنوان.

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

ماذا تفعل لحل هذه المشكلة ؟

هل كانت مفيدة؟

المحلول

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

لو كانت حقا حقا المهم أن يكون هناك مقياس دقيق ، ثم ربما AJAX "نبضات" كل دقيقة ، ولكن هذا على الأرجح مبالغة.

نصائح أخرى

حسنا ل #3 و #4 يمكنك إرفاق شيء إلى النافذة.onunload الحدث أن يحصل لك وقت calcuations, ولكن كن حذرا من أن التعليمات البرمجية الخاصة بك هو سريع بما فيه الكفاية أن الصفحة لا تماما تفريغ قبل طلب اياكس يمكن إرسالها.

بقدر #2 يذهب ، "نبضات" التي اقترحها nickf هو على الارجح أفضل حل هناك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top