View
2
Download
0
Embed Size (px)
Citation preview
Session และ Cookies
Webpage Design and Programming Workshop (7152306)
อาจารยสธารตน ชาวนาฟาง
สาขาวศวกรรมซอฟตแวร มหาวทยาลยราชภฏนครปฐม
Session
• Session ชวยในการตดตามและตรวจสอบสถานะตาง ๆ ของผใช โดย
เราจะตองสรางตวแปร session เพอเกบคาตาง ๆ ทตองการไว ซง
ความคงอยของตวแปร session นจะข นกบวนโดวของเวบบราวเซอร
ไม ขนกบไฟล PHP
Cookie
• คอไฟลข อมลเลกทเวบเซอรฟเวอรจะท าการเกบไว ในเครอง
คอมพวเตอรของผใช ซงเตรยมไวใชในอนาคตซงคกกจะฝงไวในสวน
ของค าสง html โดยมการรบและสงจากทงเครองเซอรฟเวอรและ
คอมพวเตอรของผใช โดยทคกกอนญาตใหผใชสามารถทจะก าหนด
ขอมลในเวบเองได
การตดตามและตรวจสอบผใชดวย Cookie
• Cookie หมายถง ขอมลทเราสงไปเกบไวในเครองของผใช เพอประโยชนในการ
ตรวจสอบและตดตามผใชแตละคน โดยหลงจากทเราสง cookie ไปยงเครอง
ของผใชแลวถาหาก cookie ยงไมหมดอาย (expire) เมอผใชเรยกดไฟล PHP
อน ๆ ในไดเรคทอรเดยวกบไฟล PHP ทสราง cookie ข นมา บราวเซอรกจะสง
cookie นนมายงเซรฟเวอร ซง PHP จะน า cookie มาก าหนดเปนตวแปรใหเรา
สามารถตรวจสอบคาไดตอไป
คณสมบตของคกก
1. เกบคกกเอาไวในเครองของผใช
2. กระบวนการในการเกบและจดการคกกขนอยกบชนดของ
บราวเซอร
3. คกกจะหมดอายทนททปดบราวเซอร
การตดตามสถานะของผใชดวย session และ cookie
มขอแตกตางกนดงน
ลกษณะการ
ท างาน Cookie Session
การหมดอาย
ข นอยกบเวลาทเราก าหนด
ไวตอนสรางหรอเราสงให
หมดอายเอง
ข นอยกบวนโดวของ
บราวเซอรทก าลงใชงาน
ถาวนโดวสถกปดลงไปก
เปนอนสนสด session
ลกษณะการท างานของ Cookie และ Session
ชนด การหมดอาย ขอบเขตการใชงานตว
แปร
Cookie ข นอยกบเวลาทเราก าหนด
ไวตอนสราง หรอเราสงให
หมดอายเอง
ไฟลทเรยกใชจะตองอยใน
โฟลดอรเดยวกนกบไฟลท
สรางตวแปรนนข นมา
Session ขนอยกบวนโดวของ
บราวเซอรทก าลงใชงาน
ไมจ ากด เพราะขนกบวนโดว
ทใช บราวซเขามา
ถาวนโดวสถกปดลงไปก
เปนอนสนสด session