Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

Session Object ใน JSP คืออะไร?


Session Object ใช้ติดตาม Session ของไคลเอ็นต์ระหว่างคำขอของไคลเอ็นต์

JSP ใช้ HttpSession Interface ที่ Servlet จัดเตรียม Interface นี้ให้วิธีการระบุผู้ใช้ข้าม

  • คำขอหน้าเดียว (one-page request) หรือ
  • การเยี่ยมชมเว็บไซต์ หรือ
  • เก็บข้อมูลเกี่ยวกับผู้ใช้นั้น

โดยค่าเริ่มต้น JSP เปิด Session Tracking อยู่ และ HttpSession Object ใหม่จะถูกสร้างขึ้นสำหรับไคลเอ็นต์ใหม่แต่ละรายโดยอัตโนมัติ การปิด Session Tracking ต้องปิดอย่างชัดเจนโดยตั้งค่าแอตทริบิวต์ session ของ Page Directive เป็น false ดังนี้ -

<%@ page session = "false" %>

เครื่อง JSP เปิดเผย HttpSession Object ให้นักเขียน JSP ผ่าน Implicit Object session เนื่องจาก Session Object ถูกจัดเตรียมให้นักเขียน JSP แล้ว โปรแกรมเมอร์จึงสามารถเริ่มเก็บและดึงข้อมูลจากออบเจ็กต์ได้ทันทีโดยไม่ต้อง Initialization หรือ getSession()