2011-07-05 36 views
8

Tôi muốn biết chúng tôi có thể xóa cookie từ cookie thu thập những gì chúng tôi đã tạo trong trang web asp.net.I đã thử & tìm hết hạn Logic.It hoạt động nhưng nó hiển thị trong cookie của trình duyệt.làm thế nào để xóa cookie trong asp.net

Response.Cookies["UserID"].Expires = DateTime.Now.AddDays(-1); 

Có cách nào khác bằng cách này, chúng tôi có thể xóa cookie khỏi bộ sưu tập để cookie không hiển thị trong cookie của trình duyệt.

Vui lòng giúp tôi giải quyết vấn đề.Cảm ơn trước.

Trả lời

8

Từ documentation:

Bạn có thể không trực tiếp xóa cookie trên máy tính của người dùng. Tuy nhiên, bạn có thể hướng trình duyệt của người dùng xóa cookie bằng cách đặt ngày hết hạn của cookie thành ngày trong quá khứ. lần tới khi người dùng gửi yêu cầu đến trang trong miền hoặc đường dẫn đặt cookie, trình duyệt sẽ xác định rằng cookie đã hết hạn và xóa cookie.

Vì vậy, chiến lược của bạn là đúng, và cookie sẽ biến mất khỏi trình duyệt khi nhận được phản hồi.

+0

Cảm ơn, Thực ra tôi đã thử với mã trên nó hoạt động nhưng khi tôi trở lại để kiểm tra trong hệ thống nó vẫn hiển thị hồ sơ nội dung cuối cùng, Đó là lý do tại sao tôi nghĩ để xóa nó. – PrateekSaluja

0

Tôi không chắc chắn bạn có thể xóa cookie vì bạn không có quyền xóa bất kỳ thứ gì trên máy khách. Tất cả những gì bạn có thể làm là về cơ bản những gì bạn đang làm, điều đó làm mất hiệu lực cookie cho ứng dụng của bạn. Tôi nghĩ rằng tùy thuộc vào phần mềm máy khách để quyết định xem cookie có bị xóa hay không, tất cả những gì bạn có thể làm là đặt dấu thời gian như bạn đang làm và điều đó có nghĩa là bạn sẽ không chấp nhận cookie đó nữa.

Các vấn đề liên quan