SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
คณะวิทยาศาสตร์
สาขาวิทยาการคอมพิวเตอร์
มหาวิทยาลัยแม่โจ้
 คุกกี้ คือ Text file ขนาดเล็ก ที่มีขนาดในแต่ละชุดไม่เกิน 4 kB
โดยถูกจาเก็บอยู่บนเครื่องคอมพิวเตอร์ด้านฝั่งของไคลเอนต์
หรือผู้ใช้โปรแกรม Browser
 ภายในคุกกี้แต่ละตัวจะมีส่วนประกอบไปด้วย ชื่อคุกกี้ (Name)
ค่าคุกกี้(Value) และวันหมดอายุ(Expiry Date) พร้อมกับข้อมูล
เกี่ยวกับHostและ Path
 โดยปกติ Cookies จะถูกกำหนดมำพร้อมกับข้อมูลที่ Web
Server ส่งมำให้กับ Client โดยจะอยู่ในส่วนของ HTTP
Header
 เมื่อฝั่ง Client ได้รับ HTTP Header มำ และตรวจสอบพบว่ำมี
Cookies ส่งมำด้วยหรือไม่ ถ้ำมี Client จะนำข้อมูลนั้นมำสร้ำง
เป็นแฟ้ มข้อมูล Cookies เก็บไว้ที่เครื่องของฝั่ง Client เอง
 ข้อมูล Cookies ที่เก็บไว้ฝั่ง Client นี้เรำสำมำรถเขียน
โปรแกรมเพื่อดึงค่ำเหล่ำนี้มำใช้ประโยชน์ได้ ดังจะได้กล่ำว
ต่อไป
cookieform.jsp
setcookie.jsp
ต่อ setcookie.jsp
 เซสชั่น (Session) เป็นตัวแปรชนิดหนึ่งที่ถูกสร้ำงขึ้นและเก็บไว้
ที่ Web Server โดยเซสชั่นนี้จะหมดอำยุเมื่อเรำทำกำรปิด
บรำวเซอร์ของ Client
 ตัวลูกข่ำย (Client) จะติดต่อกับ Session โดยอำศัย Session
ID ที่ Web Server ส่งมำให้
 เริ่มสร้ำงเซสชั่นด้วยฟังก์ชัน
session_start()
 เมื่อใช้คำสั่ง session_start() แล้วตัว Client จะได้รับ session
id เรำสำมำรถดู session id ได้ด้วยคำสั่ง
session_id()
 สร้ำงตัวแปรเซสชั่น โดยใช้ฟังก์ชั่น session_register()
session_register (ชื่อตัวแปร[, ชื่อตัวแปร...])
$ชื่อตัวแปร = "ค่ำที่กำหนดให้ตัวแปร"
 ตัวอย่ำง
session_register("myname");
//ลงทะเบียนตัวแปร $myname
$myname = "สมชำย"
 สร้ำงตัวแปรเซสชั่น โดยใช้ตัวแปรเซสชั่น
$HTTP_SESSION_VARS
$HTTP_SESSION_VARS['ชื่อตัวแปร'] = ค่ำที่ก ำหนด
 ตัวอย่ำง
$HTTP_SESSION_VARS['name']='sompot';
//สร้ำงตัวแปรเซสชั่น name
 สร้ำงตัวแปรเซสชั่น โดยใช้ตัวแปรโดยใช้ตัวแปรเซสชั่น
$_SESSION
$_SESSION['ชื่อตัวแปรเซสชั่น']= ค่ำที่จะก ำหนด
 ตัวอย่ำง
$_SESSION['name']='sompot';
//สร้ำงตัวแปรเซสชั่น name
 กำรยกเลิกตัวแปรเซสชั่นโดยเจำะจงเฉพำะตัวแปรเซสชั่น
บำงตัว สำมำรถทำได้โดยใช้คำสั่ง
unset($_SESSION['ชื่อตัวแปรเซสชั่น'])
session_unregister(ชื่อตัวแปร);
 เรำสำมำรถทำลำยเซสชั่นทั้งหมดได้โดยใช้คำสั่ง
session_unset();
session_destroy();
LoginSession.jsp
LoginSession2.jsp
lesson6
lesson6

Mais conteúdo relacionado

Mais de Kukik Kanoknuan (9)

lesson6 JSP
lesson6 JSPlesson6 JSP
lesson6 JSP
 
lesson5 JSP
lesson5 JSPlesson5 JSP
lesson5 JSP
 
lesson5 JSP
lesson5 JSPlesson5 JSP
lesson5 JSP
 
lesson4 JSP
lesson4 JSPlesson4 JSP
lesson4 JSP
 
lesson4 JSP
lesson4 JSPlesson4 JSP
lesson4 JSP
 
lesson3 JSP
lesson3 JSPlesson3 JSP
lesson3 JSP
 
lesson2 JSP
lesson2 JSPlesson2 JSP
lesson2 JSP
 
lesson2 JSP
lesson2 JSPlesson2 JSP
lesson2 JSP
 
lesson1 JSP
lesson1 JSPlesson1 JSP
lesson1 JSP
 

lesson6