التنمية المستكشف البرنامج المساعد - انتهاء صلاحية الدورة

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

سؤال

أنا أعمل على مساعد للحصول على ICN وتمكنت من تسجيل الدخول تلقائيا لاستعادة اسم المستخدم / كلمة المرور تلقائيا من ملف بواسطة معرف يتم تمريره كمعلمة في عنوان URL.بمجرد تسجيل المستخدم في تسجيل الدخول، لن تكون هناك حاجة لإعادة التسليم، ولكن بعد بعض الوقت ستحصل "انتهاء الجلسة"، حتى بعد إعادة التحميل لا أستطيع الحصول عليها لتسجيل الدخول مرة أخرى.قد يكون هذا بسبب حقيقة أنني أسني قراري على كائن جافا سكريبت واحد: ecm.model.desktop.connected .

الآن إذا ecm.model.desktop.connected هو false سيحاول تسجيل الدخول، وهذا يعمل بشكل جيد حتى انتهاء الجلسة، والتي يبدو أنها لا تحدد ecm.model.desktop.connected false، لا يزال من المفترض أن يكون صحيحا.لذلك أنا آمل أن أتعلم طريقة لمعرفة ما إذا كانت الجلسة انتهت صلاحيتها.

هذا هنا هو رمز تسجيل الدخول الخاص بي:

giveacodicetagpre.

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

المحلول

قمت بإدارة الحل البديل تجنب انتهاء صلاحية الجلسة بالكامل باستخدام ملف تعريف الارتباط المحدد لتنتهي صلاحيته في دقائق "X" مما يجعلنا نوعا من الدورة الخاصة بي. أولا، أتحقق من إنشاء ملف تعريف الارتباط، إذا لم يكن الأمر كذلك، فهذا يعني أنه منتهي الصلاحية أو لم يتم إنشاؤه أبدا في المقام الأول، لذلك أقوم بإنشاءه وإجراء مكالمة مشاركة متزامنة إلى Logoff.Do وإعادة تحميل () الموقع.

تم إنشاؤها مرة واحدة وبعد إعادة التحميل، أتحقق مما إذا كانت ملف تعريف الارتباط موجود مرة أخرى، لأنه أتحقق من ذلك ما إذا كان ECM.Model.desktop.Connected هو FALSE أو يحاول المستخدم تسجيل الدخول باستخدام معرف مختلف.إذا حدث ذلك فسوف أحصل على تسجيل الدخول في إجراء مكالمة مشاركة متزامنة إلى Logon.Do مع اسم المستخدم / كلمة المرور المناسبة ثم إعادة تحميل ().

تم الآن الوصول إلى المستخدم الآن إلى الميزات المقدمة من البرنامج المساعد الخاص بي.

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