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

Cách xóa dữ liệu session trong JSP

Khi kết thúc dữ liệu session của user, có vài lựa chọn:

  • Xóa thuộc tính cụ thể – Gọi public void removeAttribute(String name) để xóa giá trị liên kết với key đó.
  • Xóa toàn bộ session – Gọi public void invalidate() để hủy bỏ toàn bộ session.
  • Thiết lập timeout session – Gọi public void setMaxInactiveInterval(int interval) set timeout cho session riêng lẻ.
  • Logout user – Server hỗ trợ servlet 2.4, gọi logout để đăng xuất client khỏi web server và vô hiệu hóa tất cả session của user.
  • Cấu hình web.xml – Với Tomcat, cấu hình session timeout trong web.xml:
<session-config>
  <session-timeout>15</session-timeout>
</session-config>

Timeout tính bằng phút, ghi đè mặc định 30 phút của Tomcat.

Phương thức getMaxInactiveInterval() trả về timeout tính bằng giây. Nếu web.xml config 15 phút, phương thức trả về 900.