2011-11-01 34 views
20

Nhấn Ctrl+Shift+Del sẽ làm xuất hiện hộp thoại xóa ở hầu hết các trình duyệt (tôi đã thử nghiệm IE, Firefox và Chrome), nơi bạn có thể xóa các tập tin cookie , dữ liệu mẫu, mật khẩu, v.v.IE không thực sự xóa các cookie

Firefox và Chrome đang hoạt động tốt. Tuy nhiên, IE giống như luôn luôn hành động khác nhau. Nó cho thấy thông báo rằng tất cả mọi thứ đã bị xóa, nhưng nó thực sự bảo tồn nhiều thứ.

Để kiểm tra, tôi chỉ cần đăng nhập vào một trang web, để cookie xác thực của nó được đặt trên trình duyệt của tôi. Sau đó, tôi xóa tất cả cookie. Sau đó, tôi yêu cầu một trang riêng của trang web đó (chỉ được phục vụ cho người dùng đã đăng nhập). Đoán cái gì? Trong Chrome và Firefox tôi được chuyển hướng đến trang đăng nhập, nhưng trong IE, tôi vẫn đăng nhập.

Bất kỳ ý tưởng nào?

+0

1: IE không chạm vào Đăng nhập hiện hoạt. – Kris

Trả lời

1

Tôi cho rằng cookie Xác thực của bạn là cookie phiên. Điều đó sẽ bị xóa khi trình duyệt đóng và thường được lưu trữ trong bộ nhớ. Vì nó đã ở chế độ riêng tư, nó có ý nghĩa rất ít (từ quan điểm riêng tư) để xóa nó thậm chí còn nhanh hơn.

Hiện tại, một số trình duyệt vẫn có thể xóa sớm. Khi họ xảy ra để có một cửa hàng cookie thống nhất, nó dễ dàng hơn để chỉ cần xóa tất cả các cookie. Nhưng đối với các trình duyệt xử lý riêng cookie phiên, không có lý do chính đáng để sao chép logic xóa cookie.

15

Tôi gặp sự cố tương tự trong IE9, nơi xóa bộ nhớ cache và cookie của trình duyệt sẽ không thực sự xóa cookie đăng nhập cho trang web của tôi. Cuối cùng tôi đã giải quyết nó bằng cách bỏ chọn tùy chọn đầu tiên trong hộp thoại cùng với tùy chọn cookie (Giữ lại dữ liệu trang web Ưa thích). (Tôi muốn bao gồm một hình ảnh, nhưng tôi mới ...)

+0

Tôi có vấn đề, rằng IE dường như giữ các cookie cho các tab hoạt động. Có nghĩa là: Nếu bạn đã đăng nhập, xóa cookie và làm mới trang web, bạn đã đăng nhập. Nếu bạn mở trang web trong tab khác, bạn đã đăng xuất. Làm cho không có ý nghĩa ở tất cả ... –

11

Có hai loại cookie: phiên và liên tục. Trong trường hợp của bạn, cookie phiên nên được xem xét.

Trong IE 9 khi bạn sử dụng tùy chọn Ctrl + Shift + Del, bạn chỉ xóa các cookie liên tục.
Nếu bạn muốn xóa một phiên, bạn phải nhấn F12 để mở Developer Tools, nhấp cachecookie phiên Xóa

+1

Điều này có vẻ giống như hành vi tôi đang chạy vào với IE11. Bạn có biết liệu có tài liệu nào đó mô tả hành vi này trong IE không? –

+1

@PeterTirrell kiểm tra điều này: http://stackoverflow.com/questions/20601097/clear-session-cookies-in-ie11 –

1

Đầu tiên, đóng tất cả các cửa sổ trình duyệt IE và các tab, sau đó mở "Internet Tùy chọn "từ Bảng điều khiển, xóa cookie từ đó.

Ngoài ra, như Chuck đã nói, đừng quên bỏ chọn tùy chọn đầu tiên trong hộp thoại cùng với tùy chọn cookie (Giữ lại dữ liệu trang web yêu thích).

Bạn cũng có thể giữ cho cửa sổ này mở để xem kết quả xóa procee: C: \ Users \ USERNAME \ AppData \ Roaming \ Microsoft \ Windows \ Cookies (ví dụ 11)

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