إعادة توجيه PHP باستخدام معلمات POST
طرح الاستعلام مخاوف بشأن إعادة توجيه المستخدمين من صفحة ويب إلى أخرى مع الاحتفاظ بمعلمات POST. تم اعتبار الطريقة الأصلية، التي تضمنت نقل معلمات GET إلى معلمات POST من خلال نموذج، دون المستوى الأمثل، خاصة بالنسبة للمستخدمين الذين تم تعطيل JavaScript لديهم. سعى السؤال إلى حل خالص قائم على PHP لنقل معلمات POST أثناء إعادة التوجيه.كشفت الإجابة أنه من الممكن إعادة توجيه طلب POST، بما في ذلك معلماته. يتم تحقيق ذلك عن طريق تعيين رمز حالة HTTP بشكل صريح إلى 307 قبل موقع إعادة التوجيه.
header('HTTP/1.1 307 Temporary Redirect');
header('Location: anotherpage.php');
ومع ذلك، من المهم ملاحظة أنه وفقًا لمواصفات HTTP، يجب على وكيل المستخدم مطالبة المستخدم بالتأكيد قبل إعادة إرسال معلومات POST إلى عنوان URL الجديد. من الناحية العملية، في حين أن بعض المتصفحات قد تتخطى هذه الخطوة، يقدم Firefox نافذة تأكيد منبثقة. قد يشكل هذا السلوك ارتباكًا محتملاً للمستخدمين النهائيين في حالات استخدام معينة. تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3