JavaScript is required

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

A.

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

B.

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

C.

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

D.

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

Trả lời:

Đáp án đúng: D


Để xóa Cookies ta sử dụng thuộc tính Expires của đối tượng Response.Cookies và gán cho nó một giá trị thời gian trong quá khứ. Vậy đáp án đúng là:

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

Trong đó:

  • Response.Cookies: Truy cập vào tập hợp các cookie của response.
  • ("MyASPNETPage"): Chỉ định tên của cookie cần xóa là "MyASPNETPage".
  • .Expires: Thuộc tính quyết định thời gian hết hạn của cookie.
  • = DateTime.Now.AddMonths(-1): Gán cho thuộc tính Expires một giá trị thời gian trong quá khứ (ở đây là 1 tháng trước). Điều này khiến trình duyệt xóa cookie. Lưu ý rằng giá trị DateTime.Now.AddMonths(1) trong câu hỏi là sai vì nó gán thời gian hết hạn trong tương lai, không phải quá khứ. Mặc dù câu lệnh không chính xác hoàn toàn, nó vẫn là phương án đúng nhất trong các lựa chọn đã cho.

Câu hỏi liên quan