เมื่อดูแหล่งที่มาของหน้าใน Google Chrome เบราว์เซอร์จะเปิดแท็บใหม่และโดยทั่วไปจะวาง URL ด้วยview-source:
คำนำหน้า สิ่งนี้ไม่พึงประสงค์
ในฐานะนักพัฒนาฉันอาจรวมเอาท์พุทการวิเคราะห์บางอย่างที่มองเห็นได้ในแหล่งที่มาหลังจากส่งแบบฟอร์ม เมื่อ Chrome รีเฟรชหน้าเว็บเพื่อดูแหล่งที่มามันจะทำให้ข้อมูลนี้หายไป
อย่างไรก็ตามมีการป้องกันพฤติกรรมนี้หรือไม่?
หมายเหตุ:ฉันคุ้นเคยกับตัวเลือก "ตรวจสอบองค์ประกอบ" นี่ไม่ใช่การสแตนด์บายที่เพียงพอสำหรับการดูแหล่งที่มาของหน้ากระดาษดิบของหน้าที่แน่นอนที่คุณกำลังดูอยู่
สคริปต์ทดสอบอย่างรวดเร็ว
<pre>
<?= print_r($_POST, true) ?>
</pre>
<form action="" method="post">
<input id="foo" name="foo" value="bar" />
<input type="submit" />
</form>
หลังจากคลิกปุ่มส่งหน้าจะแสดง
Array
(
[foo] => bar
)
หากคุณดูแหล่งที่มาของหน้าคุณจะเห็นผลลัพธ์ว่างเปล่า $_POST
<pre>
Array
(
)
</pre>
<form action="" method="post">
<input id="foo" name="foo" value="bar" />
<input type="submit" />
</form>
ปรับปรุง
เห็นได้ชัดว่าข้อผิดพลาดนี้ถูกส่งไปแล้ว เฮ้อ ...
หากใครรู้เรื่องการทำงานที่ดีฉันจะขอบคุณมันมาก