ข้อแตกต่าง cookie และ Session

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderators: mindphp, ผู้ดูแลกระดาน

Post Reply
จันนุสรณ์ ดีแก่
PHP VIP Members
PHP VIP Members
Posts: 1478
Joined: 15/11/2018 10:01 am

ข้อแตกต่าง cookie และ Session

Post by จันนุสรณ์ ดีแก่ » 23/11/2018 4:40 pm

ข้อแตกต่าง cookie และ Session

Session เซสชั่น คือ ข้อมูลการใช้งานอินเทอร์เน็ต ซึ่งคล้ายกับคุ๊กกี้

cookie เป็นตัวแปรชนิดหนึ่งที่อยู่บนภาษา php มีไว้เพื่อจัดเก็บข้อมูลที่เป็น string เพื่อนำไปใช้กับทุกๆส่วนบนเว็บไซต์ นอกจากนี้คุกกี้ยังสามารถกำหนดวันเวลาหมดอายุได้อีกด้วย

ข้อแตกต่าง cookie และ Session
-จัดเก็บข้อมูลเป็นชนิดตัวแปรใดก็ได้
-มีการจัดเก็บค่าตัวแปรนั้นไว้บน sever ตามการเปิดเว็บบราวเซอร์
-ค่าที่ถูกจัดเก็บจะถูกลบอัตโนมัติเมื่อมีการเปิดเว็บบราเซอร์
-สามารถใช้งานข้ามไดเร็คทอรี่ได้ภายใน domain เดียวกัน
-cookie เก็บข้อมูลไว้เป็นไฟล์ธรรมดา และสามารถเปิดแก้ไขได้หากรู้วิธี

เมื่อต้องทำการเลือกใช้ควรเลือกอะไรดี
1. เมื่อเก็บข้อมูล ที่เป็นความลับไม่ควรเก็บไว้ใน cookie เพราะเว็บบราวเซอร์คุกกี้นั้นไม่มีการเข้ารหัสจึงไม่มีความปลอดภัย เพื่อเทียบกับ Session
2. เมื่อต้องการเลือกใช้ควรเลือก Session ในการเก้บข้อมูลที่สำคัญเพราะเมื่อเก็บแล้ว ข้อมุลจะถุกลบและหายไปเอง ทำให้ข้อมูลมีความปลอดภัยเพิ่มมากขึ้น

ฟังก์ชั่น session

Code: Select all

ฟังก์ชั่น session_start()
Syntax:
Session_start ($option)
ฟังก์ชั่น setcookie

Code: Select all

ฟังก์ชั่น setcookie
Syntax : 
setcookie ($name,$value,$expire,$path,$domain);
สามารถดูข้อมูลเพิ่มเติมได้ที่ บทที่ 34 สอน PHP7 การใช้งาน คุ๊กกี้ Cookie
และ บทที่ 35 สอน PHP7 การใช้งาน Session เซสชั่นเบื้องต้น สำหรับทำระบบ สมาชิก การติดตามสมาชิก

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “PHP Knowledge”

Who is online

Users browsing this forum: No registered users and 5 guests