Session object được dùng để theo dõi phiên làm việc của client giữa các request.
JSP sử dụng HttpSession Interface do servlet cung cấp. Interface này cung cấp cách xác định người dùng qua:
- một request đơn lẻ hoặc
- truy cập trang web hoặc
- lưu trữ thông tin về người dùng đó
Mặc định, JSP bật session tracking và một HttpSession object mới được khởi tạo tự động cho mỗi client mới. Vô hiệu hóa session tracking yêu cầu tắt nó explicit bằng cách đặt thuộc tính session của page directive thành false:
<%@ page session = "false" %>
JSP engine expose HttpSession object cho JSP author qua implicit session object. Vì session object đã được cung cấp, lập trình viên có thể ngay lập tức lưu trữ và truy xuất dữ liệu từ object mà không cần khởi tạo hay getSession().