Mencegah Makluman Pengesahan POST Apabila Menekan Butang Belakang
Apabila menyerahkan sejumlah besar parameter melalui borang web, permintaan POST sering digunakan bukannya GET. Walau bagaimanapun, Firefox memaparkan amaran pengesahan apabila pengguna menekan butang Kembali selepas halaman dipaparkan. Makluman ini memberi amaran bahawa Firefox akan menghantar semula maklumat yang mungkin mengulangi tindakan terdahulu, seperti carian atau pengesahan pesanan.
Walaupun tingkah laku ini mungkin bertujuan untuk melindungi daripada mengulangi tindakan sensitif secara tidak sengaja, ia boleh mengecewakan apabila kembali ke halaman sebelumnya adalah operasi biasa. Nasib baik, terdapat penyelesaian untuk menyekat makluman ini.
Kuncinya terletak pada mematuhi peraturan emas pengaturcaraan web: Jangan sekali-kali membalas dengan badan kepada permintaan POST. Sebaliknya, lakukan tindakan yang diperlukan dan ubah hala ke halaman yang dikemas kini menggunakan pengepala Lokasi: HTTP.
Melaksanakan Penyelesaian
Untuk melaksanakan penyelesaian ini:
Menggunakan pendekatan ini, penyemak imbas tidak akan bertanya lagi untuk pengesahan apabila pengguna menekan butang Kembali, kerana ia akan meminta halaman yang dikemas kini melalui permintaan GET. Ini akan memberikan pengalaman yang lancar dan mesra pengguna.
Atas ialah kandungan terperinci Bolehkah Permintaan POST Mencetuskan Makluman Pengesahan Butang Kembali dan Bagaimana Ia Boleh Ditindas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!