TYPO3 مواقع محمية الوصول إلى المتغيرات

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

  •  06-09-2019
  •  | 
  •  

سؤال

أنا أكتب ملحق typo3 وكل شيء يعمل بشكل جيد الآن. أنا الوصول إلى المتغيرات الحصول عبر

t3lib_div::_GET('rid');

هذا يعمل على Testsite أضفت امتدادي، ولكن إذا قمت بإضافته على موقع فرعي آخر من نفس الصفحة التي في منطقة مقيدة للوصول، فإن هذا لا يعمل. أقوم باستخدام Var_Dump للنظر في Get Vars، وعلى الموقع العادي الذي يعمل، على المقيد، أنا لا أحصل على أي شيء (لا حتى لاغ!) فقط لا إخراج والمنطق أيضا لا يأخذ ذلك أيضا. كيف يمكنني إصلاح ذلك، أو هل هناك طريقة أخرى للوصول إلى متغيرات الحصول على هذه الحالة؟

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

المحلول

أعتقد أن ذلك يحدث لأنه خلال الطلب الأول يتم تخزين إخراج امتداداتك داخل ذاكرة التخزين المؤقت. والخروج الثاني يتم إنشاؤه للتو من ذاكرة التخزين المؤقت (بدلا من التجديد داخل امتدادك). لتجنب ذلك، يمكنك فقط إجراء ملحقاتك غير مؤهلة (User_int) أو استخدم Chash لإظهار أن إدخالات ذاكرة التخزين المؤقت ترتبط بقيم الإدخال أكثر من مجرد عنوان URL بسيطة ...

شرح القماش في أسرار الشاش مقالة وأعتقد أنك ستجد معلومات كافية بشأن كائنات المستخدم مقابل User_int مع Google؛)

نصائح أخرى

ليس لدي أدنى فكرة السبب، ولكن يبدو أنه نوع من مشكلة التخزين المؤقت. لقد قمت دائما بمسح ذاكرة التخزين المؤقت Typo3 لذلك لم تكن مشكلة مباشرة في ذلك، ولكن إذا قمت بتعيين علامة "nocache" في الموقع، فإن البرنامج المساعد قيد التشغيل، كل شيء يعمل بشكل جيد. لذلك في الواقع لا علاقة له بأشيء الوصول، لكنني لا أفهم لماذا هذا لا يعمل بدون nocache.

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