Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ตรวจสอบว่ามีคุกกี้ PHP อยู่หรือไม่และหากไม่ได้ตั้งค่าไว้


ตามคู่มือ PHP ไม่พบคุกกี้ที่มีอยู่

ข้อมูลอ้างอิงจากคู่มือ:“เมื่อตั้งค่าคุกกี้แล้ว จะสามารถเข้าถึงได้ในหน้าถัดไปที่โหลดด้วยอาร์เรย์ $_COOKIE หรือ $HTTP_COOKIE_VARS”

เหตุผลที่เป็นคุกกี้คือส่วนหัวตอบสนองต่อเบราว์เซอร์และเบราว์เซอร์จำเป็นต้องส่งกลับพร้อมกับคำขอครั้งต่อไป นี่คือเหตุผลที่มีให้บริการในการโหลดหน้าที่ 2 เท่านั้น

แต่นี่เป็นวิธีแก้ปัญหาสำหรับสิ่งเดียวกัน:$_COOKIE สามารถตั้งค่าได้เมื่อเรียกใช้ฟังก์ชัน setcookie -

if(!isset($_COOKIE['lg'])) {
   setcookie('lg', 'ro');
   $_COOKIE['lg'] = 'ro';
}
echo $_COOKIE['lg'];