Computer >> Máy Tính >  >> Lập trình >> Lập trình

Làm cách nào bạn có thể xóa dữ liệu phiên trong JSP?

Khi bạn hoàn tất với dữ liệu phiên của người dùng, bạn có một số tùy chọn -

  • Xóa một thuộc tính cụ thể - Bạn có thể gọi public void removeAttribute (String name) để xóa giá trị được liên kết với khóa cụ thể.

  • Xóa toàn bộ phiên - Bạn có thể gọi khoảng trống công khai để làm mất hiệu lực () để hủy toàn bộ phiên.

  • Đặt thời gian chờ của phiên - Bạn có thể gọi public void setMaxInactiveInterval (int khoảng) để đặt thời gian chờ cho một phiên riêng lẻ.

  • Đăng xuất người dùng - Các máy chủ hỗ trợ servlet 2.4, bạn có thể gọi đăng xuất để đăng xuất máy khách ra khỏi máy chủ Web và làm mất hiệu lực tất cả các phiên thuộc về tất cả người dùng.

  • Cấu hình web.xml - Nếu bạn đang sử dụng Tomcat, ngoài các phương pháp nêu trên, bạn có thể định cấu hình thời gian chờ của phiên trong tệp web.xml như sau.

<session-config>
   <session-timeout>15</session-timeout>
</session-config>

Thời gian chờ được biểu thị bằng phút và ghi đè thời gian chờ mặc định là 30 phút trong Tomcat.

getMaxInactiveInterval () trong một servlet trả về khoảng thời gian chờ cho phiên đó tính bằng giây. Vì vậy, nếu phiên của bạn được định cấu hình trong web.xml trong 15 phút, getMaxInactiveInterval () trả về 900.