<?php
session_start();
$_SESSION['ตัวแปร'] = "ข้อมูล";
session_unset( $_SESSION['ตัวแปร'] );
?>
session คือ ตัวแปรชนิดหนึ่งที่มีไว้สำหรับการจัดเก็บข้อมูลอย่างใดอย่างหนึ่ง ให้สามารถใช้งานได้บนทุก ๆ
ส่วนของเว็บไซต์ (data across) ซึ่งมีประโยชน์อย่างมากในกรณีที่ต้องการจัดเก็บค่าบางอย่างของผู้ใช้งาน
ตลอดเวลาที่อยู่บนหน้าเว็บไซต์
ภาพรวมของ session
1. ตัวแปร session มีไว้สำหรับเก็บค่าข้อมูลที่ต้องการนำไปใช้งานในทุก ๆ ส่วนของหน้าเว็บไซต์
2. ตัวแปร session จะถูกทำลายทิ้งในกรณีที่หมดอายุ หรือผู้ใช้งานปิดโปรแกรมเว็บบราว์เซอร์
3. ต้องประกาศคำสั่ง session_start() บนหน้าเว็บไซต์ที่ต้องการใช้ตัวแปร session เสมอ
4. ตัวแปร session สามารถกำหนดอายุการใช้งานได้
5. ตัวแปร session สามารถสร้าง แก้ไข และลบข้อมูลได้
6. ตัวแปร session จะเก็บไว้ที่เครื่อง Server ใน Folder /tmp (อ้างอิง PHP 5.2.2)
7. ตัวแปร session สร้างใช้คำสั่ง $_SESSION[variable_name] = value
8. ตัวแปร session สามารถทำลายทิ้งได้โดยใช้คำสั่งต่าง ๆ เช่น unset, session_destroy, session_unset
9. แนะนำให้ประกาศ session_start() ไว้บนสุดของโปรแกรมเสมอ (ถัดต่อจากเปิด Tags PHP)
10. ใช้คำสั่ง session_id เพื่อกำหนด (set) และดึงค่า (get) ของ session id แต่ละผู้ใช้
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
ob_start();
setcookie( "ชื่อตัวแปร", "ข้อมูล", time()+3600, "/");
unset( $_COOKIE['ชื่อตัวแปร'] );
?>
cookie คือ ตัวแปรชนิดหนึ่งบนภาษา PHP ที่มีไว้สำหรับจัดเก็บข้อมูลอย่างใดอย่างหนึ่งของผู้ใช้งาน โดยมีลักษณะคล้ายคลึงกับตัวแปร
session แต่มีความแตกต่างกันในเรื่องโครงสร้างการจัดเก็บ, รูปแบบ และลักษณะการนำไปใช้งานที่แตกต่างกัน
ภาพรวมของ cookie
1) cookie มีไว้สำหรับจัดเก็บข้อมูลอย่างใดอย่างหนึ่งของผู้ใช้งาน เพื่อนำไปใช้กับทุก ๆ ส่วนของเว็บไซต์
2) cookie จะเก็บไว้ที่เครื่องของผู้ใช้งาน แต่ session จะจัดเก็บเอาไว้ที่เครื่อง Server
3) ตัวแปร cookie สามารถระบุขอบเขตการนำไปใช้งานได้ภายใน Domain
4) cookie สามารถสร้างได้โดยใช้คำสั่ง setcookie
5) cookie สามารถถูกลบได้โดยใช้คำสั่ง เช่น unset
6) cookie มีค่า Parameter 7 อย่างคือ name, value, expire, path, domain, secure และ httponly
7) เข้าถึง และแสดงผลข้อมูล cookie โดยใช้คำสั่ง $_COOKIE[ชื่อตัวแปร]