Muszę, aby wszystkie pliki cookie były przechowywane w mojej przeglądarce za pomocą JavaScript. Jak można to zrobić?
javascript
cookies
informatik01
źródło
źródło
Odpowiedzi:
Możesz uzyskać dostęp do plików cookie tylko dla określonej witryny. Użycie polecenia
document.cookie
spowoduje wyświetlenie listy par klucz = wartość ze zmianą znaczenia oddzielonych średnikiem.Aby uprościć dostęp, musisz przeanalizować ciąg i usunąć wszystkie wpisy:
Więc możesz później napisać:
źródło
document.cookies
(z książki O'Reilly).HttpOnly
ciasteczek.document.cookie
właściwości, która zawiera listę par oddzielonych średnikaminame=value
.źródło
Nie możesz. Z założenia, ze względów bezpieczeństwa, masz dostęp tylko do plików cookie ustawionych przez Twoją witrynę. StackOverflow nie widzi plików cookie ustawionych przez UserVoice ani ustawionych przez Amazon.
źródło
Aby pobrać wszystkie pliki cookie dla bieżącego dokumentu otwartego w przeglądarce, ponownie użyj
document.cookie
właściwości.źródło
Nowoczesne podejście.
;)
źródło
Ponieważ w tytule nie określono, że ma być programistyczny, zakładam, że był to prawdziwy problem z debugowaniem / zarządzaniem prywatnością, a rozwiązanie jest zależne od przeglądarki i wymaga przeglądarki z wbudowaną szczegółową opłatą za zarządzanie plikami cookie i / lub modułem debugowania lub wtyczka / rozszerzenie. Wymienię jeden i poproszę inne osoby, aby pisały o przeglądarkach, które znają ze szczegółami, i proszę o precyzyjne określenie wersji.
Chrom, Iron build (SRWare Iron 4.0.280)
źródło
Dodano trim () do klucza w obiekcie i nazwij go str, aby było bardziej jasne, że mamy tutaj do czynienia ze stringiem.
źródło
Jeśli tworzysz rozszerzenia przeglądarki , możesz spróbować browser.cookies.getAll ()
źródło
To, o co prosisz, jest możliwe; ale to będzie działać tylko w określonej przeglądarce. Aby to osiągnąć, musisz opracować aplikację rozszerzającą przeglądarkę. Możesz przeczytać więcej o Chrome API, aby lepiej zrozumieć. https://developer.chrome.com/extensions/cookies
źródło