Which method retrieves the current session or creates a new one if none exists?

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: "request.getSession(true)". Phương thức này tìm định danh phiên mà trình duyệt gửi kèm trong cookie JSESSIONID hoặc trong đường dẫn; nếu phiên còn hợp lệ thì trả về đúng phiên đó, nếu không thì container tạo phiên mới và gắn cookie trả về, nên dạng không tham số getSession() hành xử y như vậy còn getSession(false) trả về null thay vì tạo mới. "request.newSession(true)" không tồn tại trong HttpServletRequest, và cái tên này còn ngụ ý luôn tạo phiên mới nên sẽ làm mất dữ liệu phiên đang có. "request.getHttpSession()" cũng không có trong giao diện; HttpSession là tên kiểu trả về chứ không nằm trong tên phương thức. "sessionManager.get()" giả định ứng dụng tự giữ một đối tượng quản lý phiên, trong khi vòng đời phiên do container quản và chỉ truy cập được thông qua đối tượng yêu cầu.

Cùng phần 6

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