1
žคุกกี้ (Cookies)
ž คุกกี้ คือ Text file ขนาดเล็ก ที่มีขนาดในแต่ละชุดไม่
เกิน 4 kB โดยถูกจำาเก็บอยู่บนเครื่องคอมพิวเตอร์...
2
ž อ้างผ่าน $HTTP_COOKIE_VARS[]
ž echo
$HTTP_COOKIE_VARS[TestCookie]
ž // TestCookie คือชื่อ Cookie
รูปแบบของ Cookkie
ž
3
ตัวอย่าง : Cookie
4
การรันหน้า Form ของ Cookie
ตัวอย่าง : Cookie
ตัวอย่าง : Cookie
5
ตัวอย่าง : การรัน Cookie
ž เซสชั่น (Session)
6
ž เซสชั่น (Session) เป็นตัวแปรชนิดหนึ่งที่ถูกสร้างขึ้นและ
เก็บไว้ที่ Web Server โดยเซสชั่นนี้จะหมดอายุเมื่อเราทำาการ
ปิด...
7
$HTTP_SESSION_VARS['ชื่อตัวแปร'] = ค่าที่กำาหนด
ž ตัวอย่าง
$HTTP_SESSION_VARS['name']='sompot';
//สร้างตัวแปรเซสชั่น nam...
8
รูปแบบ Session
ตัวอย่าง : Session
9
ตัวอย่าง : การรัน Session
ตัวอย่าง : การเรียกค่าของ Session
10
ตัวอย่าง : การรัน Session
อ้างอิง
11
http://code.function.in.th/jsp/cookie
http://www.chiangkham.ac.th/krudui/index.php/se
ssion
Upcoming SlideShare
Loading in …5
×

รายงานพรีเซน Sessioncookie

312 views
266 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
312
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

รายงานพรีเซน Sessioncookie

  1. 1. 1 žคุกกี้ (Cookies) ž คุกกี้ คือ Text file ขนาดเล็ก ที่มีขนาดในแต่ละชุดไม่ เกิน 4 kB โดยถูกจำาเก็บอยู่บนเครื่องคอมพิวเตอร์ด้านฝั่งของ ไคลเอนต์หรือผู้ใช้โปรแกรม Browser ž ภายในคุกกี้แต่ละตัวจะมีส่วนประกอบไปด้วย ชื่อ คุกกี้ (Name) ค่าคุกกี้ (Value) และวันหมดอายุ (Expiry Date) พร้อมกับข้อมูลเกี่ยวกับ Host และ Path ž Cookies ถูกสร้างขึ้นเมื่อไร ž โดยปกติ Cookies จะถูกกำาหนดมาพร้อมกับข้อมูล ที่ Web Server ส่งมาให้กับ Client โดยจะอยู่ในส่วนของ HTTP Header ž เมื่อฝั่ง Client ได้รับ HTTP Header มา และตรวจ สอบพบว่ามี Cookies ส่งมาด้วยหรือไม่ ถ้ามี Client จะนำา ข้อมูลนั้นมาสร้างเป็นแฟ้มข้อมูล Cookies เก็บไว้ที่เครื่องของ ฝั่ง Client เอง ข้อมูล Cookies ที่เก็บไว้ฝั่ง Client นี้ เรา สามารถเขียนโปรแกรมเพื่อดึงค่าเหล่านี้มาใช้ประโยชน์ได้ ดัง จะได้กล่าวต่อไป ž การสร้างและลบ Cookies ž การเข้าถึง Cookie ž การเข้าถึง Cookie ทำาได้หลายวิธีในที่นี้จะ กล่าวถึง 2 วิธี อ้างถึงชื่อ Cookie โดยตรง เช่น ž echo $TestCookie; //TestCookie คือชื่อ Cookie
  2. 2. 2 ž อ้างผ่าน $HTTP_COOKIE_VARS[] ž echo $HTTP_COOKIE_VARS[TestCookie] ž // TestCookie คือชื่อ Cookie รูปแบบของ Cookkie ž
  3. 3. 3 ตัวอย่าง : Cookie
  4. 4. 4 การรันหน้า Form ของ Cookie ตัวอย่าง : Cookie ตัวอย่าง : Cookie
  5. 5. 5 ตัวอย่าง : การรัน Cookie ž เซสชั่น (Session)
  6. 6. 6 ž เซสชั่น (Session) เป็นตัวแปรชนิดหนึ่งที่ถูกสร้างขึ้นและ เก็บไว้ที่ Web Server โดยเซสชั่นนี้จะหมดอายุเมื่อเราทำาการ ปิดบราวเซอร์ของ Client ž ตัวลูกข่าย (Client) จะติดต่อกับ Session โดยอาศัย Session ID ที่ Web Server ส่งมาให้ ž สร้างเซสชั่น (Session) ž เริ่มสร้างเซสชั่นด้วยฟังก์ชัน session_start() เมื่อใช้คำาสั่ง session_start() แล้วตัว Client จะได้รับ session id เราสามารถดู session id ได้ด้วยคำาสั่ง session_id() ลงทะเบียนเซสชั่น เพื่อสร้าง ตัวแปรเซสชั่น สร้างตัวแปรเซสชั่น โดยใช้ฟังก์ชั่น session_register() session_register (ชื่อตัวแปร[, ชื่อตัวแปร...]) $ชื่อตัวแปร = "ค่าที่กำาหนดให้ตัวแปร" ตัวอย่าง session_register("myname"); //ลงทะเบียนตัวแปร $myname $myname = "สมชาย" ž สร้างตัวแปรเซสชั่น โดยใช้ตัวแปรเซสชั่น $HTTP_SESSION_VARS
  7. 7. 7 $HTTP_SESSION_VARS['ชื่อตัวแปร'] = ค่าที่กำาหนด ž ตัวอย่าง $HTTP_SESSION_VARS['name']='sompot'; //สร้างตัวแปรเซสชั่น name สร้างตัวแปรเซสชั่น โดยใช้ตัวแปรโดยใช้ตัวแปรเซสชั่น $_SESSION $_SESSION['ชื่อตัวแปรเซสชั่น']= ค่าที่จะก าหนด ž ตัวอย่าง $_SESSION['name']='sompot'; //สร้างตัวแปรเซสชั่น name ž การยกเลิกตัวแปรเซสชั่น และการทำาลายเซสชั่นทั้ง หมด การยกเลิกตัวแปรเซสชั่นโดยเจาะจงเฉพาะตัวแปรเซสชั่น บางตัว สามารถทำาได้โดยใช้คำาสั่ง unset($_SESSION['ชื่อตัวแปรเซสชั่น']) session_unregister(ชื่อตัวแปร); ž เราสามารถทำาลายเซสชั่นทั้งหมดได้โดยใช้คำาสั่ง ž session_unset(); session_destroy();
  8. 8. 8 รูปแบบ Session ตัวอย่าง : Session
  9. 9. 9 ตัวอย่าง : การรัน Session ตัวอย่าง : การเรียกค่าของ Session
  10. 10. 10 ตัวอย่าง : การรัน Session อ้างอิง
  11. 11. 11 http://code.function.in.th/jsp/cookie http://www.chiangkham.ac.th/krudui/index.php/se ssion

×