แอปต้องใช้ cache โดยมีนโยบายหมดอายุและ invalidation ที่ชัดเจน จึงพิจารณาว่า เว็บแอปพลิเคชันต้องการให้ผู้ใช้หลายคนเข้าสู่ระบบพร้อมกันได้ แต่แต่ละคนเห็นข้อมูลเฉพาะของตัวเอง กลไกใดที่เหมาะสมที่สุด

ใช้ IP Address ของผู้ใช้ในการระบุตัวตนและแยกข้อมูล
ใช้ Session Management โดยให้แต่ละผู้ใช้มี Session ID เฉพาะ แล้วผูกข้อมูลกับ Session นั้น
สร้างเว็บเพจแยกสำหรับผู้ใช้แต่ละคนโดยเฉพาะ
ใช้ Cache ของเบราว์เซอร์แยกข้อมูลระหว่างผู้ใช้แต่ละคน

เฉลยอธิบาย

Session Management เป็นกลไกมาตรฐานที่เซิร์ฟเวอร์สร้าง Session ID เฉพาะให้แต่ละผู้ใช้เมื่อล็อกอิน และเก็บข้อมูลบนเซิร์ฟเวอร์โดยผูกกับ Session ID นั้น ส่วน A ผิดเพราะ IP อาจซ้ำกัน (NAT) หรือเปลี่ยนได้, C ผิดเพราะ Browser Cache ไม่แยกตามผู้ใช้, D ไม่ปฏิบัติได้ในระบบจริง

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับการพัฒนาโปรแกรมระบบงานในลักษณะ Web Application

ดูข้อสอบวิชานี้ทั้งหมด →