دروبال استمرار تسجيل الدخول، لماذا تستخدم؟

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

  •  06-07-2019
  •  | 
  •  

سؤال

وماذا لدي لاستخدام بعض وحدة persistent-login لجعل مستخدمي موقعي ادخل الى دروبال 6 لفترة أطول من الزمن.

لماذا تغيير ملف php.ini أو الأعمال] لا settings.php؟

ومن "webtools" أرى الكوكيز التي انتهت في اليوم التالي، ولكن بعد ساعات قليلة وقد حدث للدخول لي. هذا هو مثل العمل spontagenious، أي نمط لمتابعة / التنبؤ.

لماذا يوجد هذا الدخول "المحافظة على الحياة" في دروبال ؟؟

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

المحلول

وأنت لا <م> يجب أن استخدام وحدة المستمرة لتحقيق أطول تسجيل في فترات. يمكنك ببساطة ضبط المكالمات ini_set() للإعدادات session.* PHP في حالات دروبال الخاص بك ملف settings.php (خاصة session.cookie_lifetime وsession.gc_maxlifetime).

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

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

الموصولة من صفحة المشروع وحدات ، فضلا عن هذا <وأ href = "HTTP: //fishbowl.pastiche.org/2004/01/19/persistent_login_cookie_best_practice/ "يختلط =" نوفولو noreferrer "> المادة الموصولة من هناك لبعض في عمق تفسيرات بشأن التعامل مع عمليات تسجيل الدخول الثابتة.

نصائح أخرى

ودروبال يتجاوز الدورة فب الداخلية حفظ معالج في ما يلي / bootstrap.ini وبعض شفرة الجلسة غير القياسية هناك. لم يتبع ذلك من خلال بالرغم من ذلك.

وراء settings.php أن دروبال ستتجاوز ملف php.ini.

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