|
 |
|
สอบถามเกี่ยวกับ setcookie ในหน้า Login Form หน่อยค่ะ เขียนยังไงให้จำ |
|
 |
|
|
 |
 |
|
ดูอ้างอิงจากเว็บไซต์ทางการของ PHP
https://www.php.net/manual/en/function.setcookie.php
โค้ดข้างล่างใช้ได้ตั้งแต่ PHP 7.3 ขึ้นไป เพราะใช้ options แทนไล่กรอกตามชื่อ parameter ยาวเหยียด.
Code (PHP)
$options = [
'expires' => time() + (7 * 86400),// 7 คือวัน 86400 คือวินาทีต่อวัน. ใส่วงเล็บให้มันคูณกันเองให้เสร็จก่อนแล้วค่อยเสนอหน้าไปบวกกับ time()
'path' => '/',// กำหนด slash ตัวเดียวคือใช้ได้ตั้งแต่ root URL เลย.
'domain' => '.mydomain.example',// ชื่อโดเมน ถ้าขึ้นด้วยจุดจะใช้ได้กับทุก sub domain แต่ค่านี้ไม่กำหนดก็ยังได้.
];
// option อื่นๆก็อ่านจากหน้าเว็บเอาเอง
setcookie('cookiename', 'value', $options);
เวลาเรียกใช้ก็แบบนี้
โค้ดข้างล่างนี้ใช้ได้ตั้งแต่ PHP 7.0 ขึ้นไปเพราะใช้ null coalescing operator `??`
ลองอ่านเอาเอง -> https://www.php.net/manual/en/migration70.new-features.php#migration70.new-features.null-coalesce-op
Code (PHP)
echo ($_COOKIE['cookiename'] ?? 'ไม่พบคุกกี้');
|
 |
 |
 |
 |
Date :
2023-06-16 12:53:25 |
By :
mr.v |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|

|
Load balance : Server 04
|