ปัญหาการตั้งค่า cookies ใน PHP
เมื่อเขียนและอ่านคุกกี้บนหน้าเดียวกัน
จะมีข้อผิดพลาดบางอย่างรอเราอยู่
ความจริงคือ cookies ที่ตั้งค่าโดยใช้
setcookie จะสามารถใช้งานได้
ในอาร์เรย์ $_COOKIE เฉพาะ
หลังจากรีเฟรชหน้าเว็บเท่านั้น
ลองตรวจสอบสิ่งนี้กัน มาลองเขียน
cookie ผ่าน setcookie และแสดงค่า
ทันที ในกรณีนี้เมื่อเข้าหน้าเป็นครั้งแรก
ใน $_COOKIE สำหรับ cookie ของเราจะได้ null
และเมื่อรีเฟรชหน้าเว็บแล้ว - จะได้ค่าของ cookie:
<?php
setcookie('str', 'eee');
var_dump($_COOKIE['str']); // เริ่มแรกเป็น null, หลังจากนั้นเป็น 'eee'
?>
โปรดตรวจสอบพฤติกรรมของ cookies ตามที่อธิบายไว้