คุกกี้ ภาค 3 ตอน HTML5

html-cookie

คุกกี้กับ HTML5

ด้วยข้อจำกัดของ HTML5 รุ่นก่อนๆ แถมข้อมูลของคุกกี้ที่เก็บไว้ยังไม่ปลอดภัยเท่าที่ควร ดังจะเห็นได้จากข่าวสารเกี่ยวกับแฮกเกอร์ที่แอบล้วงขโมยข้อมูลผ่านคุกกี้ และโดยเฉพาะคนที่มักชอบทำธุรกิจออนไลน์ ยิ่งต้องระวังเป็นอย่างยิ่ง ปัญหาเหล่านี้จะลดน้อยลง เมื่อเราใช้ HTML เวอร์ชั่น 5 ด้วยคุณสมบัติใหม่ที่ชื่อว่า Web Storage เพื่อเก็บข้อมูลซึ่งมีหลักคล้ายการทำงานของคุกกี้อย่างมากเลยทีเดียว หรือจะพูดได้ว่าเป็นอีกขั้นของการพัฒนาการเก็บข้อมูลก็ว่าได้

Web Storage VS Cookie

Web Storage เป็นวิธีการใหม่ในการเก็บข้อมูลการทำงานของผู้ใช้งาน (คนเข้าเว็บ) โดยเฉพาะ ซึ่งไม่ได้มาแทนที่คุกกี้ ในส่วนของคุกกี้ก็ยังคงทำงานเช่นดิม คุกกี้จะเก็บข้อมูลในลักษณะของ session

ข้อมูลเพิ่มเติม session

Session หมายถึง ช่วงเวลาตั้งแต่ผู้ใช้งาน เข้าเว็บไซต์จนกึงออกจากเว็บไซต์ ด้วยการ logout หรือปิดเว็บบราวเซอร์ ?การทำงานในลักษณะนี้ จะมีการกำหนดหมายเลของ seession หรือที่เรียกว่า session ID ทั้งนี้ แต่ละการทำงาน จะมี session ID ที่แตกต่างกันออกไป

การทำงานของ Web Storage

เราสามารถแบ่งการทำงานของ Web Storage ใน HTML5 ได้เป็น 2 ประเภท

  • Local Storage
    หมายถึง การเก็บข้อมูลบนคอมพิวเตอร์ของผู้ใช้งาน (คนเข้าเว็บ) แบบถาวร ไม่มีวันหมดอายุ
  • sessionStorage
    หมายถึง?การเก็บข้อมูลบนคอมพิวเตอร์ของผู้ใช้งาน (คนเข้าเว็บ) แบบชั่วคราว เมื่อผู้ใช้งานปิดเว็บบราวเซอร์ ข้อมูลจะหายไป

ทิปเพิ่มเติมเกี่ยวกับ Local Storage

ขนาดของ Local Storage มีขนาดถึง 5 MB ซึ่งแตกต่างจาก Cookie ที่มีเพียง 4 KB เท่านั้น และที่สำคัญ Local Storage จะเก็บข้อมูลแบบไม่มีวันหมดอายุ ซึ่งมีผลทำให้การเข้าถึงเว็บในครั้งต่อไป รวดเร็วขึ้้นมาก ดูๆ แล้ว คล้ายกับการทำ proxy server ยังไงยังงั้นเลย

Proxy Server คือ server ที่เก็บข้อมูลการเข้าถึงเว็บ รูปภาพ ข้อความต่างๆ เวลาเราเข้าไปเว็บไซต์เดิมๆ ก็สามารถดึงข้อมูลจาก proxy server มาเปิดดูได้ทันที ในหลายๆ องค์กร นิยมทำ Proxy Server เอาไว้ใช้งาน เพราะช่วยลดปัญหาเรื่อง bandwidth ของอินเตอร์เน็ต และ ลดปัญหาไวรัสได้อีกด้วย

ข้อมูลเพิ่มเติม สำหรับเพื่อนๆ ที่ทำเว็บทั่วๆ ไป อาจเป็นจำเป็นต้องเรียนรู้เรื่อง Cookie ก็ได้ครับ เดี๋ยวจะพาลตกใจหรือไม่กล้าทำเว็บกันไปใหญ่ เพราะการทำเว็บข้อมูลหรือ contents ทั่วๆ ไป เรื่องเหล่านี้ ก็เรียนรู้และทำความรู้จักก็เพียงพอครับ

Avatar
About Mr. ONE - Admin 1537 Articles
ทำงานด้านไอทีโดยเฉพาะ ชอบเทคโนโลยีเป็นชีวิตจิตใจ ชอบขีดๆ เขียนๆ โดยเฉพาะเขียนข้อมูลเกี่ยวกับการใช้คอมพิวเตอร์ โปรแกรม มีประสบการณ์การเขียนหนังสือคอมพิวเตอร์ เขียนแบบเรียนระบบสารสนเทศทางด้านโรงแรม