Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Quản lý Session trong JSP được thực hiện như thế nào?

JSP sử dụng interface HttpSession do servlet cung cấp. Interface này cung cấp cách nhận diện user qua:

  • một request trang đơn lẻ,
  • một lần truy cập website,
  • lưu thông tin về user đó.

Mặc định, JSP bật session tracking và tự động tạo HttpSession mới cho mỗi client mới. Vô hiệu hóa session tracking bằng cách set page directive session attribute thành false:

<%@ page session = "false" %>

JSP engine cung cấp đối tượng HttpSession cho tác giả JSP qua implicit object session. Vì session object đã có sẵn, lập trình viên có thể ngay lập tức lưu/đọc dữ liệu mà không cần khởi tạo hay gọi getSession().