Họ hỏi bạn rằng bạn có muốn lưu trữ tùy chọn trong cookie không, cho dù bạn có muốn họ đặt cookie nói chung hay không. Vì vậy, nếu tôi viết hỗ trợ cho tính năng này, tôi sẽ đặt một cookie riêng (ví dụ nopref
:) và kiểm tra xem người dùng có cookie này không. Có một cơ hội tốt bạn sẽ tìm thấy một cookie như vậy cho trang web đó, mà bạn có thể xóa mà không cần xóa các cookie hoặc lịch sử khác.
Kiểm tra cookie được đặt cho một trang cụ thể
Trong Firefox, bạn có thể liệt kê cookie cho một trang cụ thể bằng cách nhấp chuột phải vào phần trống của trang, sau đó chọn tùy chọn Xem thông tin trang . Bạn sẽ tìm thấy nút "Xem Cookies" trong tab "Bảo mật". Trong Chrome, bạn có cùng tùy chọn "Xem thông tin trang", mở hộp thoại treo trên thanh địa chỉ. Liên kết gần đầu sẽ đưa bạn đến một danh sách các cookie. Tôi giả sử các tính năng tương tự có thể được tìm thấy trong các trình duyệt khác.
Khám phá nếu trang web đặt cookie
Đây là một cách bạn có thể khám phá những gì trang web đang làm. Mở trang web trong chế độ Ẩn danh. Mở công cụ phát triển và chuyển sang tab Mạng. Sau đó kiểm tra xem hoạt động nào đang diễn ra trong nền khi bạn từ chối để trang web theo dõi bạn bằng cookie. Cụ thể, hãy tìm các tiêu đề phản hồi và xem liệu có bất kỳ tiêu đề 'Set-Cookie nào trong đó không. Sau đó thử xóa cookie được đề cập trong tiêu đề và xem nếu điều đó làm cho bất kỳ sự khác biệt.
Giới thiệu về localStorage
Vì một poster khác đã đề cập đến localStorage (cơ sở dữ liệu trong trình duyệt), tôi cũng sẽ bình luận về điều đó. Tôi nghĩ rằng sẽ rất hiếm khi trang web sử dụng localStorage cho mục đích này vì dữ liệu localStorage không thể truy cập được vào máy chủ trừ khi có mã JavaScript gửi dữ liệu trở lại máy chủ. Nếu bạn muốn kiểm tra nội dung của localStorage, cách nhanh nhất là mở các công cụ dành cho nhà phát triển trong trình duyệt của bạn, đi tới tab Bảng điều khiển (JavaScript) và nhập localStorage
. Điều này sẽ cung cấp cho bạn một đầu ra trông giống như:
Storage { someKey: "value", length: 1 }
Các someKey
xác định các giá trị được thiết lập bởi JavaScript trên trang bạn đang ở trên. Nếu bạn tin rằng someKey
có một cái gì đó có liên quan, bạn có thể thử loại bỏ nó bằng cách chạy như sau:
localstorage.removeItem('someKey');
Thao tác này sẽ xóa dữ liệu dưới someKey
khóa khỏi localStorage và tải lại trang có thể khôi phục dữ liệu đó thành 'cài đặt gốc'. Nếu bạn không chắc liệu khóa cụ thể có được đặt bởi chức năng thông báo cookie hay không, bạn có thể mở trang ở chế độ ẩn danh và liệt kê nội dung của localStorage trước và sau khi tương tác với trang.
Một lần nữa, tôi nghi ngờ quá nhiều trang web sử dụng localStorage cho mục đích này.