JavaScript is required

Cho biết các lệnh sau đây lệnh nào được sử dụng để thiết lập giá trị cho đối tượng cookie?

String newValue ="A";

aCookie = new Cookie("myCookie",newValue); 3. aCookie.setMaxAge(36060*24); response.addCookie(aCookie); aCookie.setValue("B");

aCookie.setVersion(1);

A.

1, 3

B.

2, 4

C.

2, 5

D.

2, 5, 6

Trả lời:

Đáp án đúng: C


Để thiết lập giá trị cho đối tượng cookie trong Java Servlet, ta cần sử dụng các phương thức sau:

  • new Cookie(String name, String value): Tạo một cookie mới với tên và giá trị chỉ định.
  • setValue(String value): Thiết lập giá trị cho cookie.
  • addCookie(Cookie cookie): Thêm cookie vào response để trình duyệt lưu trữ.

Phân tích các lệnh:

  1. String newValue ="A";: Khai báo và khởi tạo một biến String, không trực tiếp thiết lập cookie.
  2. aCookie = new Cookie("myCookie",newValue);: Tạo một cookie mới với tên "myCookie" và giá trị "A". Đây là một cách để thiết lập giá trị ban đầu cho cookie.
  3. aCookie.setMaxAge(36060*24); response.addCookie(aCookie); aCookie.setValue("B");: Đoạn này bao gồm việc thiết lập thời gian tồn tại của cookie, thêm cookie vào response để gửi về trình duyệt, và sau đó thay đổi giá trị của cookie thành "B". Việc sử dụng setValue() là cách để thay đổi giá trị của cookie sau khi nó đã được tạo.
  4. aCookie.setVersion(1);: Thiết lập phiên bản của cookie, không liên quan đến việc thiết lập giá trị cookie.

Như vậy, các lệnh 2 và 5 được sử dụng để thiết lập giá trị cho đối tượng cookie (lệnh 5 thực tế *thay đổi* giá trị cookie sau khi đã được thiết lập).

Câu hỏi liên quan