Làm thế nào để một trang web nhớ không lưu trữ cookie?


40

Một cửa sổ bật lên trên một trang web xuất hiện và hỏi tôi rằng tôi có cho phép trang web lưu trữ các tùy chọn trong cookie không. Tình cờ, tôi nói "không". Làm mới / khởi động lại không mang lại cửa sổ bật lên.

Có cách nào mặc định để lấy lại các loại quảng cáo này mà không xóa lịch sử / cookie không?

Ngoài ra, làm thế nào một trang web có thể nhớ nếu nó được phép lưu trữ cookie? Bằng cách lưu trữ nó trong một cookie?


36
Cookie để lưu trữ tùy chọn của người dùng về việc lưu trữ cookie được miễn trừ theo luật pháp châu Âu quy định các trang web không lưu trữ cookie mà không có sự cho phép của người dùng.
dùng2428118

2
@ user2428118 Tôi sẽ quan tâm đến các tài liệu tham khảo (chính thức) hỗ trợ điều đó. Cảm ơn
dbjohn

2
@dbjohn ico.org.uk/for_ Organisations / đề cập rằng các cookie liên quan đến tùy chỉnh giao diện người dùng được miễn. Vì cửa sổ bật lên là một thành phần UI, điều này có thể nằm trong sự miễn trừ đó.
Nzall

2
@dbjohn Tôi tìm thấy trang web tiếng Hà Lan này của một văn phòng chuyên về tư vấn pháp lý liên quan đến CNTT. Về cơ bản, đối với các cookie "thiết yếu" không có yêu cầu cho phép. Một tùy chọn lưu trữ cookie có thể được coi là một cookie thiết yếu.
dùng2428118

1
@dbjohn Có một vấn đề kỹ thuật ở đây và đó là HTTP do thiết kế không có trạng thái (không nhớ gì về trình duyệt). Cookie được phát minh để giải quyết vấn đề này và do đó bạn hoàn toàn cần một cái gì đó như cookie 'thiết yếu' để thậm chí nhớ rằng người dùng không thích cookie. Một số trình duyệt mới hơn có tính năng "không theo dõi tôi", nhưng nó vẫn chưa được sử dụng rộng rãi.

Câu trả lời:


30

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 someKeyxá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 someKeycó 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 someKeykhó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.


9

Bởi vì điều này nghe có vẻ rất nhiều như các trang web Hà Lan và tên của bạn có vẻ là tiếng Hà Lan, tôi sẽ mở rộng một chút:

Ở EU, bạn cần phải cung cấp cho người dùng rằng bạn đang sử dụng cookie. Tất cả những gì nó cần là một thông điệp nhỏ, một phần trong phần từ chối hoặc cửa sổ bật lên một lần (những thứ này rất hiếm). Đôi khi có một khả năng từ chối

Hà Lan muốn trở thành cậu bé cư xử tốt nhất trong lớp, vì vậy chúng tôi đã nâng niu nó:
Tất cả các cookie không cần thiết đều bị cấm, trừ khi người dùng không tham gia (oppesite theo quy định của EU).

Điều này tạo ra một vấn đề, những gì là thiết yếu? Chà, điều đó được che đậy khá nhiều, kết luận rằng ngay cả mọi trang web sử dụng Google Analytics đều đặt một cookie không cần thiết.

Họ khắc phục điều này bằng một bức tường lựa chọn cookie không thân thiện với người dùng (nhưng cho đến nay là giải pháp 'tốt nhất').
Trước khi bạn có quyền truy cập vào trang web, bạn phải nhấp vào [ok] hoặc [không]. Điều này phải được thực hiện trước khi tải trang, vì ví dụ: Google Analytics.

Có nhiều giải pháp để ghi nhớ điều này. Một là lưu IP trong cơ sở dữ liệu hoặc bộ nhớ cục bộ của trình duyệt (như cơ sở dữ liệu khách hàng), nhưng giải pháp đơn giản nhất là lưu cái này vào .... một cookie.
Điều này được cho phép, bởi vì đây là một cookie thiết yếu.

Đặt lại các cài đặt đó
Vì có thể họ sẽ tìm giải pháp lưu trữ cục bộ (DB của khách hàng hoặc cookie), bạn có thể truy cập vào lịch sử của mình (ctrl + H) và nhấp chuột phải vào trang web, sau đó chọn [quên]. Điều này sẽ xóa mọi thứ liên quan đến trang web này, bao gồm cả cookie và kho lưu trữ.

Liên quan đến 'luật này đã chết trong bình luận của Vương quốc Anh'
Ở Hà Lan, điều này thực sự không còn được thực thi nữa. Dấu hiệu (phiên bản EU) vẫn đang được hiển thị, nhưng hầu như không tồn tại, ngoài các trang web của thị trưởng.


Martjin, có những lý do chính đáng tại sao bạn không muốn bị theo dõi với cookie. Nói chung, câu trả lời của bạn là tốt, tuy nhiên tôi sẽ thử làm lại đoạn cuối hoặc loại bỏ nó.
Sixty feetersdude

8
FYI luật này về cơ bản đã chết ở Anh . Nó sẽ không được thực thi, bao giờ.
Cuộc đua nhẹ nhàng với Monica

Tôi đã tự hỏi một chút bây giờ, tại sao downvote?
Martijn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.