
I-CORS noma i-Cross-Origin Resource Sharing imelela indlela esebenzisa izihloko ezengeziwe ze-HTTP ukuze inikeze isiphequluli imvume yokufinyelela izinsiza ukusuka kuseva emsuka ohlukile. Inikeza indlela evikelekile yokwabelana ngezinsiza ezinemvelaphi ehlukene. Ukuphatha ama-CORS ku-PHP nokho kungaba yinto ekhohlisayo futhi kube nomthelela ekuvikelekeni ngakho kudinga ubuchwepheshe obufanele.
Enye indlela yokuxazulula inkinga yemvelaphi ye-CORS yezihloko ku-PHP iwukwengeza unhlokweni empendulweni evumela ngokuqondile isizinda esifiselekayo noma zonke izizinda ukwenza izicelo ze-HTTP kuseva yakho.
Ukufanekisa, cabangela lesi simo esilandelayo esilula: une-API ethuthukisiwe ofuna ukuyifinyelela usuka esizindeni esihlukile kuleso esikuso. Ngokusobala, ukuphepha kwesiphequluli sethu sikumaka njengengcuphe yezokuphepha futhi ezimweni ezinjalo, kufanele ulawule.
Amazwibela ekhodi alandelayo abonisa ukuthi ungaqhubeka kanjani nalokhu:
Ukuphatha ama-CORS ku-PHP
Ukulawula ukuthi ubani ofinyelela izinsiza zakho kubandakanya ukumisa izihloko ezimbalwa ukuze uvumele izinhlobo ezithile zezicelo ezivela kwimvelaphi ethile. Ku-PHP, lezi zisethwa kusetshenziswa umsebenzi `wekhanda`.
Izicelo zangaphambi kokundiza
Kukhona futhi izimo lapho isiphequluli sithumela isicelo se-preflight kuseva ukuhlola ukuthi i-CORS iyasetshenziswa ngempela yini. Lokhu kwenzeka ngezicelo ngendlela 'SUSA', 'PUT', noma 'PATCH'. Okubalulekile okumele sikukhumbule lapha ukuthi iseva kufanele iphendule izicelo zangaphambi kwendiza ngendlela efanele futhi yamukele isicelo sangempela.