รูปตัวอย่าง จากไฟล์เดิม บทความเรื่อง
Login อย่างง่ายด้วย php
นำไฟล์ login.php มาปรับปรุงเพิ่มเติม checkbox เข้าไป
Login ตลอดไป
เพื่อที่จะใช้กับการเซ็ตคุกกี้ ให้กับ user แบบล็อคอินตลอดไป เมื่อ user เปิดหน้าเว็บเพจอีกครั้ง หรือ ในวันถัดไป ก็ไม่ต้อง Login อีก
ไฟล์ login.php
bookneo.com
นำไฟล์ login_sql.php มาเพิ่มเติม การเซ็ตคุกกี้ และเก็บค่าตัวแปรเช็คบ๊อค cookie ที่ไม่ได้กำหนดเวลาให้นั้นจะตายทันทีที่ user ปิดหน้าเว็บเพจลง หรือ user ทำการ logout แต่ cookie ที่ถูกกำหนดเวลาให้นั้น จะยังคงอยู่ตลอดไปตามเวลาที่กำหนดไว้ให้ สามารถตั้งได้ตามต้องการ เว้นแต่ user ทำการ logout
cookie ที่ไม่ได้กำหนดเวลา รูปแบบ setcookie('ชื่อของคุกกี้',ค่าของคุกกี้); ตัวอย่าง setcookie('username', $username); ค่าของคุกกี้เก็บมาจากตัวแปร
cookie ที่ถูกกำหนดเวลาให้
ตัวอย่าง setcookie('username', $username,time() 3600*24*7)); คุกกี้มีอายุ 7 วัน ตัวอย่าง setcookie('username', $username,time() 3600*24*356)); คุกกี้มีอายุ 1 ปี
ไฟล์ login_sql.php
0) //ถ้ามากกว่า 0 { if ($check == "true") //ถ้าเช็คบ๊อคเข้ามา { setcookie('username', $username,time()+3600*24*356);//เซ็ตคุกกี้ 1ปี header("Location: success.php"); //ส่งไปยังหน้าที่ตอ้งการ } else { setcookie('username', $username);//ไม่ต้องกำหนดเวลาให้คุกกี้ //พอปิดหน้าเพจคุกกี้จะตายทันที header("Location: success.php"); //ส่งไปยังหน้าที่ตอ้งการ } } else { $code_error=" ข้อมูลของท่านไม่ถูกต้องกรุณา Login ใหม่"; session_register('code_error');//ลงทะเบียนตัวแปร code error สามารถเรียกใช้ได้ทุกที่ header("Location: login.php"); //ส่งกลับไป login ใหม่ พร้อมกับ code error } ?>
0 ความคิดเห็น:
แสดงความคิดเห็น