JavaScript is required

Để xóa Cookies ta sử dụng câu lệnh nào sau đây?

A.

A.Response.Cookies("MyASPNETPage").Delete=DateTime.Now.AddMonths(1)

B.

B.Remove.Cookies("MyASPNETPage").Delete=DateTime.Now.AddMonths(1)

C.

C.Request.Cookies("MyASPNETPage").Delete=DateTime.Now.AddMonths(1)

D.

D.Response.Cookies("MyASPNETPage").Expires=DateTime.Now.AddMonths(1)

Trả lời:

Đáp án đúng: D


Để xóa một cookie trong ASP.NET, chúng ta cần đặt thời gian hết hạn (Expires) của cookie đó về một thời điểm trong quá khứ. Điều này khiến trình duyệt loại bỏ cookie. Phương án D sử dụng thuộc tính `Expires` của đối tượng `Response.Cookies` để thiết lập thời gian hết hạn, do đó là phương án đúng. Các phương án khác sai vì: - A sai vì sử dụng `Delete` không đúng cách. Thuộc tính `Delete` không tồn tại theo cú pháp này. - B sai vì sử dụng `Remove.Cookies` không đúng. `Remove` không phải là một đối tượng hợp lệ trong ngữ cảnh này. - C sai vì `Request.Cookies` dùng để đọc cookie từ trình duyệt gửi lên, không dùng để xóa cookie phía server.

Câu hỏi liên quan