كيف تشارك PHP البيانات دون الوصول إلى ديسيبل

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

  •  22-09-2019
  •  | 
  •  

سؤال

لدي صفحتان وأريد نقل البيانات إلى بعضها البعض.

كيف يمكنني القيام بذلك دون الوصول إلى ديسيبل؟

جلسات؟ بسكويت؟ طريقة سحرية أخرى؟

إذا كنت تعرف كيف ، يمكنك نشر نموذج رمز؟

شكرًا

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

المحلول

متغيرات الجلسة هي طريقة واحدة:

$_SESSION["variable"] = "value";

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

لاحظ أيضًا أنك تحتاج إلى بدء الجلسة عن طريق الاتصال start_session(); في بداية البرنامج النصي الخاص بك.

نصائح أخرى

وملفات تعريف الارتباط هي طريقة أخرى ... يمكنك أيضًا محاولة الكتابة داخل الملف والخروج منها بدلاً من DB

كيف يحصل المستخدم بين هاتين الصفحتين؟ أفترض أن الحل القائم على النموذج غير وارد ...

من بين الاحتمالات ، إليكم بعضًا أفكر فيه:

  • يمكنك $_SESSION (يرى معالجة الجلسة) - إذا تم الوصول إلى كلتا الصفحتين من قبل المستخدم نفسه ، دون الكثير من الوقت بين الوصول ، وبالتالي فإن الجلسة لا تنتهي.
  • يمكنك تخزين بياناتك إلى ملف ؛ سوف يعمل بشكل جيد إذا:
    • كمية البيانات كبيرة
    • تريد أن تستمر لفترة طويلة
    • ولكن عليك القيام ببعض التنظيف بنفسك
  • فكرة أخرى هي بعض الخفي الخارجي ، مثل memcached
    • ولكن ، نظرًا لأنه محرك تخزين مؤقت ، فإنه ليس جيدًا بالضرورة لتخزين البيانات: يمكن إزالة البيانات التي تكون ذاكرة التخزين المؤقت من ذاكرة التخزين المؤقت حتى لو لم تنته بعد (أي إذا لم يتبق مكان في ذاكرة التخزين المؤقت ، فإن memcached ستزيل بعض البيانات الأقل استخدامًا)
  • بالطبع ، إذا كانت البيانات صغيرة ولم تمانع


فقط بضعة احتمالات ، على الرغم من ؛ من المحتمل أن تكون تفضيلاتي:

  • $_SESSION
  • أو الملفات

اعتمادا على وضعك.

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