การเก็บคุกกี้บ้างครั้งก็จำเป็นเพราะว่าเราจะได้รู้ว่าผู้ใช้คนนี้คือใครหรือพูดง่าย ๆ ก็คือการยืนยันตัวตันนั้นเองทำให้เรานั้นต้องมีการเก็บคุกกี้แต่ว่าการเขียน
code เก็บคุกกี้ใน
joomla นั้นก็จะมีวิธีเขียนที่แต่ต่างกันออกไปโดยจะใช้ภาษา
php เหมือนกันแต่แค่โครงสร้างการเขียนอาจจะมีอะไรเปลี่ยนไปนิหน่อยจะเป็นอย่างไรลองอ่านในบทความนี้ดู ครับ
ถ้าปกติแล้วเราจะสามารถเขียนโค้ดเก็บคุกกี้ได้ประมาณนี้
Code: Select all
<?php
if(!isset($_COOKIE["cookie1"])){
setcookie("cookie1", "ทดสอบ",time()+3600); // กำหนดตัวแปร
}
echo $_COOKIE["cookie1"];
//setcookie("cookie1"); // Delete Cookies
?>
แต่ถ้าเขียนใน joomla ก็จะได้แบบนี้
Code: Select all
$cookie = \Joomla\CMS\Factory::getApplication()->input->cookie;
// กำหนดค่าให้ cookie
$cookie->set('cookie1', 'test', time() + 30);
// การเรียกใช้
echo $cookie->get('cookie1');
เห็นไหมครับว่าความแต่ต่างของโค้ดแทบจะไม่มีเลยแต่ว่าจะเปลี่ยนรูปแบบออกไปซ่ะมากกว่าก็หวังว่าผู้ที่กำลังพัฒนา joomla อยู่แล้วมาอ่านบทความนี้จะเป็นประโยชน์ให้กับท่านไม่มากก็น้อยนะครับ