كيفية التغلب على قيود التحكم في الوصول - السماح بالأصل
عند الوصول إلى الموارد من مصدر مختلف، هناك مشكلة شائعة تنشأ وهي خطأ "التحكم في الوصول - السماح - الأصل". يحدث هذا الخطأ بسبب إجراءات أمان المتصفح التي تمنع الطلبات عبر الأصل، مما يضمن حماية بيانات المستخدم.
لتجاوز هذا القيد، أحد الحلول هو إضافة الكود التالي إلى الجزء العلوي من جانب الخادم الخاص بك script (على سبيل المثال،retrieve.php):
header('Access-Control-Allow-Origin: *');
يسمح هذا الرأس بالطلبات من جميع الأصول، مما يؤدي إلى تعطيل CORS بشكل فعال حماية. ومع ذلك، من المهم ملاحظة أن هذا الأسلوب يعرض المستخدمين لتهديدات أمنية محتملة. لذلك، يوصى بتقييد الوصول إلى أصول محددة إن أمكن:
header('Access-Control-Allow-Origin: https://www.example.com');
للحصول على فهم أعمق لـ Access-Control-Allow-Origin، راجع الاستجابة الشاملة على Stack Overflow: https://stackoverflow.com/a/10636765/413670.
بالإضافة إلى ذلك، يمكنك العثور على مزيد من المعلومات حول CORS في الموارد التالية:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3