คือว่าทำเป็น session แล้วงงมากค่ะ

กรกฎ วิริยะ 23 Dec 2009 17:40
จริงๆ แล้วผมว่า session แหละ ง่ายสุดแล้วครับ

session เป็นการเก็บข้อมูลไว้ใช้แค่เพียงชั่วคราว ดังนั้น เราก็ไม่มีความกังวลว่าเราจะต้องไปคอยลบ นอกเสียจากเรามีความจำเป็นจะต้องทำอย่างนั้น

session มันอาจยากอีตรงที่เราไม่สามารถรับรู้ข้อมูลที่มันเก็บไว้ได้ไม่เหมือนการบันทึกข้อมูลลงฐานข้อมูล ที่สามารถเปิดดูเพื่อความมั่นใจได้ว่าค่าที่บันทึกถูกต้อง แต่ความคิดนี้ค่อนข้างเข้าใจผิดครับ การ debug ค่าใน session ทำได้ง่ายนิดเดียว ด้วยคำสั่ง

print_r($_SESSION);

เราก็จะได้ข้อมูลทั้งหมดที่เก็บอยู่ใน session ออกมาแล้ว

เทคนิคในการใช้งาน session เพื่อลดความสับสน คือการใช้ session ในรูปของตัวแปร array ครับ ซึ่งจะทำให้เราสามารถทำงานกับ session ได้ง่ายขึ้น