When does HttpSessionListener's sessionCreated method get invoked?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "When a new session is created". HttpSessionListener là bộ lắng nghe vòng đời của phiên: container gọi sessionCreated ngay sau khi nó cấp một HttpSession mới, tức ở lần đầu mã nguồn gọi request.getSession() mà chưa có phiên nào gắn với trình duyệt này, và gọi sessionDestroyed ở đầu kia của vòng đời. Lựa chọn "When a user submits a form" nhầm sự kiện: gửi biểu mẫu chỉ là một request HTTP thường, nó chỉ kéo theo việc sinh phiên nếu đó là lượt gọi đầu tiên cần tới phiên, còn bản thân hành vi gửi không phải sự kiện phiên. Lựa chọn "When the servlet context is initialized" thuộc bộ lắng nghe khác: thời điểm nạp ứng dụng được báo qua contextInitialized của ServletContextListener, xảy ra một lần cho cả ứng dụng và trước mọi phiên. Lựa chọn "When a session is invalidated" mô tả đúng thời điểm của sessionDestroyed, tức lúc phiên bị huỷ hoặc hết hiệu lực, không phải lúc phiên sinh ra.

Cùng phần 11

Xuất hiện trong 2 bộ đề