Có cách nào để buộc người dùng xóa bộ nhớ cache và/hoặc cookie không? Đặc biệt trong Safari/Webkit.Làm cách nào để buộc bộ nhớ cache/cookie của người dùng rõ ràng?
Rất cám ơn!
Có cách nào để buộc người dùng xóa bộ nhớ cache và/hoặc cookie không? Đặc biệt trong Safari/Webkit.Làm cách nào để buộc bộ nhớ cache/cookie của người dùng rõ ràng?
Rất cám ơn!
Có. Lừa người dùng chọn mục menu thích hợp để xóa cookie và bộ nhớ cache của họ. Tôi nhóc! Điều đó sẽ được gọi là loại "kỹ thuật xã hội" của hacking và là vô tình cho những người muốn ở lại rõ ràng về những rắc rối pháp lý.
Có một vài thẻ có thể hữu ích, tùy thuộc vào những gì bạn muốn làm:
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<META HTTP-EQUIV="Refresh" CONTENT=...time>
này chỉ kiểm soát trang web của riêng bạn, không phải là bộ nhớ cache nói chung. Tất nhiên, bạn có thể đặt cookie của trang web của riêng bạn thành bất kỳ thứ gì bạn muốn.
Không, giả sử bạn muốn xóa TẤT CẢ. Các cookie duy nhất bạn có thể xóa là những cookie có thuộc tính "đường dẫn" và "tên miền" phù hợp với ứng dụng của riêng bạn. Trình duyệt không gửi máy chủ bất cứ thứ gì khác và nó sẽ là một lỗ hổng bảo mật nghiêm trọng nếu nó đã làm. Logic tương tự áp dụng cho kịch bản phía máy khách.
Tuy nhiên, tất cả đèn đều có màu xanh lục nếu bạn chỉ muốn quản lý bộ nhớ cache và cookie trong ngữ cảnh của ứng dụng của riêng bạn. Có thể tắt tính năng lưu vào bộ đệm bằng cách gửi các tiêu đề HTTP có liên quan cùng với câu trả lời:
Cache-Control: no-cache, must-revalidate
Expires: Thu, 1 Jan 1970 00:00:00 GMT
Pragma: no-cache
Xóa cookie sẽ đặt ngày hết hạn vào quá khứ. Trình duyệt không gửi cookie hết hạn.