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()