Download - session cookies

Transcript

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