تنفيذ تسجيل الدخول التلقائي في Silverlight و WCF بسبب عدم نشاط المستخدم

StackOverflow https://stackoverflow.com/questions/2579218

  •  24-09-2019
  •  | 
  •  

سؤال

لدي خدمة ويب WCF وتطبيق Silverlight يعرض البيانات من تلك الخدمة. في خدمتي ، أود تنفيذ تسجيل الدخول التلقائي للمستخدم ، إذا لم يتم الاحتجاج على طرق خدمة خلال فترة زمنية (على سبيل المثال 20 دقيقة).

أفكر في SMTH مثل هذا:

Dictionary<User,TimeSpan> Inactivity

عندما يتم استدعاء طريقة الخدمة ، أقوم بإعادة ضبط الزمن. ولكن ماذا سيحدث ، إذا تم مرور 20 دقيقة ، وأدعو طريقة تسجيل الخروج (التي تقوم بمسح جميع ذاكرة التخزين المؤقت للمستخدمين) ، وفجأة يعود المستخدم من الغداء)) ويضغط على زر في تطبيق Silverlight الخاص به؟ من الواضح أنه سيحصل على خطأ. هل هناك أي طريقة لتجنب ذلك ، أم أن كل مفاهيمي خاطئ؟ ربما هناك طريقة أفضل لتسجيل المستخدم تلقائيًا؟

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

المحلول

20 دقيقة تمريرات ، تعمل طريقة تسجيل الدخول ، وإعادة توجيه المستخدم إلى صفحة تسجيل الدخول ، ويأتي المستخدم من الغداء ، يرى صفحة تسجيل دخول مع رسالة مفادها أن جلسته قد انتهت ، وتدخل اسم المستخدم/كلمة المرور ، وسجلات الدخول.

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