كيف يمكنني منع جميع مثيلات متصفح Firefox من استخدام نفس ملف تعريف ارتباط المصادقة؟

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

سؤال

لقد قمت بتنفيذ مصادقة النماذج عن طريق إنشاء Default.aspx وصفحة تسجيل الدخول المخصصة المسماة login.aspx.إذا قام المستخدمون غير المصادق عليهم بالتصفح Default.aspx, ، يتم إعادة توجيههم إلى login.aspx, ، وفقط في حالة العثور على تطابق لبيانات الاعتماد المقدمة، تتم إعادة توجيه المستخدم إلى default.aspx.

  • ولكن عند استخدام Firefox، يبدو أن جميع مثيلات المتصفح تستخدم نفس مثيل ملف تعريف ارتباط المصادقة، وبالتالي إذا قام المستخدم في المتصفح B1 بتسجيل الدخول كمستخدم U1، فسيتم تسجيل جميع مثيلات المتصفح التي تزور تطبيق الويب هذا كمستخدم U1.لذلك، على سبيل المثال، طلبات مثيل المتصفح B1 Default.aspx ولأول مرة، سيتم منحه حق الوصول على الفور.

  • إذا قمت، بعد تسجيل الدخول كمستخدم U1، بالتصفح إلى login.aspx وقم بتسجيل الدخول باستخدام اسم مستخدم مختلف (على سبيل المثال، المستخدم U2)، ثم في عمليات إعادة النشر، سيتم الآن تسجيل دخول جميع المتصفحات (التي تم تسجيل الدخول مسبقًا باسم المستخدم U1) باسم المستخدم U2.

كيف يمكنني منع هذا النوع من السلوك بحيث يتلقى كل مثيل متصفح ملف تعريف ارتباط المصادقة الخاص به؟

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

المحلول

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

ومع ذلك، يمكن لأي مثيل معين أن يحتوي على علامات تبويب ونوافذ متعددة مفتوحة.وسوف يشارك هؤلاء ملفات تعريف الارتباط.إذا لم ينجح ذلك معك، فلا تستخدم ملفات تعريف الارتباط...

إذا كنت تريد فقط أن يجعل هذا الاختبار أسهل، فلماذا لا تقوم بإعداد ملف تعريف منفصل للاختبار وتشغيل نسخة منفصلة من Firefox مرفقة به؟

نصائح أخرى

أظهرت لي تجربة سريعة ما يعنيه Shog9.ابدأ تشغيل فايرفوكس.ثم ابدأ "مثيل" آخر لمتصفح Firefox.ثم ابحث في "إدارة المهام"، وسترى أن لديك عملية واحدة فقط قيد التشغيل في ملف firefox.exe.

أفترض أنه يعني أنك لم تشاهد مثيلين من Firefox.لقد رأيت نفس المثيل فقط وهو يعمل على نافذتين.وبطبيعة الحال، يتشارك هؤلاء في نفس ملفات تعريف الارتباط.

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


يحرر: بعض الموارد في الملفات الشخصية في FireFox:

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

أعتقد أنك تستخدم نوافذ متعددة بنفس ملف التعريف، ومن المتوقع أن تشترك في مجموعة ملفات تعريف الارتباط.

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