8
Session และ Cookies Webpage Design and Programming Workshop (7152306) อาจารย์สุธารัตน์ ชาวนาฟาง สาขาวิศวกรรมซอฟต์แวร์ มหาวิทยาลัยราชภัฏนครปฐม

session cookies

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