2011-11-01 20 views
20

tłoczenia Ctrl+Shift+Del wywołuje okno usunięcia prawie we wszystkich przeglądarkach (Przetestowałem IE, Firefox i Chrome), gdzie można usunąć ciasteczka, dane formularza, haseł, itp.IE faktycznie nie usuwać ciasteczka

Firefox i Chrome działają dobrze. Jednak IE tak jak zawsze działa inaczej. Pokazuje komunikat, że wszystko zostało usunięte, ale w rzeczywistości zachowuje wiele rzeczy.

Aby to przetestować, po prostu loguję się na stronie internetowej, aby jej plik cookie uwierzytelniający był ustawiony w mojej przeglądarce. Następnie usuwam wszystkie pliki cookie. Następnie proszę o prywatną stronę tej strony (która byłaby dostępna tylko dla zalogowanych użytkowników). Zgadnij co? W przeglądarce Chrome i Firefox pojawia się przekierowanie do strony logowania, ale w IE nadal jestem zalogowany.

Jakieś pomysły?

+0

+1: IE nie dotknij Aktywne logowania. – Kris

Odpowiedz

1

Zakładam, że Twój plik cookie uwierzytelniania jest plikiem cookie sesji. Zostanie to usunięte po zamknięciu przeglądarki i zwykle jest przechowywane tylko w pamięci. Ponieważ jest to już prywatne, nie ma sensu (z punktu widzenia prywatności), aby usunąć go jeszcze szybciej.

Niektóre przeglądarki mogą nadal usuwać je wcześniej. Kiedy mają zunifikowany magazyn plików cookie, łatwiej jest po prostu usunąć wszystkie pliki cookie. Ale w przypadku przeglądarek, które obsługują pliki cookie sesji oddzielnie, nie ma powodu, aby duplikować logikę usuwania plików cookie.

15

Miałem ten sam problem w IE9, gdzie wyczyszczenie pamięci podręcznej przeglądarki i plików cookie nie spowodowałoby usunięcia pliku cookie logowania dla mojej witryny. Ostatecznie udało mi się to rozwiązać, odznaczając pierwszą opcję w oknie dialogowym wraz z opcją plików cookie (Zachowaj ulubione dane witryny internetowej). (Dodałem obrazek, ale jestem nowy ...)

+0

Mam problem, że IE wydaje się przechowywać pliki cookie dla aktywnych kart. Środki: Jeśli jesteś zalogowany, usuń pliki cookie i odśwież stronę, jesteś zalogowany. Jeśli otworzysz stronę w innej karcie, wylogujesz się. W ogóle nie ma sensu ... –

11

Istnieją dwa rodzaje plików cookie: sesyjne i trwałe. W twoim przypadku należy rozważyć pliki cookie sesji.

W przeglądarce IE 9 podczas korzystania z opcji Ctrl + Shift + Del usuwa się tylko trwałe pliki cookie.
Jeśli chcesz usunąć jednej sesji, trzeba uderzyć F12, aby otworzyć Developer Tools, kliknij Cache i Delete session cookies

+1

Wydaje się, że to samo zachowanie, z którym się spotykam w IE11. Czy wiesz, czy istnieje dokumentacja opisująca to zachowanie w IE? –

+1

@PeterTirrell sprawdź to: http://stackoverflow.com/questions/20601097/clear-session-cookies-in-ie11 –

1

Najpierw zamknij wszystkie okna IE i klapki, a następnie otworzyć „Internet Opcje "z Panelu sterowania, usuń z tego pliki cookie.

Ponadto, jak powiedział Chuck, nie zapomnij odznaczyć pierwszej opcji w oknie dialogowym wraz z opcją plików cookie (Zachowaj ulubione dane witryny).

Można również zachować to okno otwarte, aby zobaczyć wyniki usuwać procee: C: \ Users \ nazwa_użytkownika \ AppData \ Roaming \ Microsoft \ Windows \ Cookies (czyli 11)