Pada halaman web permainan, pertanyaan aktiviti pengguna diperhatikan untuk memasukkan rekod pendua ke dalam pangkalan data selepas muat semula halaman.
<code class="php">$insert_user_activity = mysql_query("INSERT INTO game_activity (user_id,user_full_name,game_id,game_name) values ('$user_id','$full_name','$browser_id','$game_title')");</code>
Penyebab di sebalik isu ini terletak pada logik pengawal hadapan. Halaman yang mengandungi pertanyaan tersilap digunakan semasa semua permintaan, termasuk permintaan yang tidak sah (mis., sumber yang tidak wujud). Tingkah laku ini membawa kepada pelaksanaan pertanyaan beberapa kali, menghasilkan sisipan pendua.
Untuk membetulkan isu, ubah suai logik pengawal hadapan. Halangnya daripada melaksanakan permohonan untuk permintaan yang tidak sah. Pengubahsuaian ini akan menghapuskan sisipan palsu yang sebaliknya boleh menjejaskan pangkalan data semasa pelancaran tapak web.
Atas ialah kandungan terperinci Bagaimana untuk Menghalang Sisipan Duplikat pada Pemuatan Halaman dalam Tapak Web Permainan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!