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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ข้อแตกต่าง cookie และ Session

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

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

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

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

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

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

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

ฟังก์ชั่น session

โค้ด: เลือกทั้งหมด

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

โค้ด: เลือกทั้งหมด

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

ข้างบน