Czy moja funkcja tworzenia pliku cookie jest poprawna? Jak usunąć plik cookie na początku mojego programu? czy istnieje proste kodowanie?
function createCookie(name,value,days)
function setCookie(c_name,value,1) {
document.cookie = c_name + "=" +escape(value);
}
setCookie('cookie_name',mac);
function eraseCookie(c_name) {
createCookie(cookie_name,"",-1);
}
javascript
cookies
Kennedy
źródło
źródło
setCookie('name', 'value', 0)
do usunięcia pliku cookie.Odpowiedzi:
Spróbuj tego:
Lub:
Możesz zdefiniować w
get_cookie()
następujący sposób:źródło
get_cookie()
funkcji.Oto dobry link na Quirksmode .
źródło
toGMTString
został wycofany na korzyśćtoUTCString
path
jest poprawny. patrz: developers.google.com/web/tools/chrome-devtools/manage-data/…czy to zadziała?
Wiem, że
Max-Age
powoduje, że plik cookie jest plikiem cookie sesji w przeglądarce IE podczas tworzenia pliku cookie. Nie wiesz, jak to działa podczas usuwania plików cookie.źródło
Oto implementacja funkcji usuwania plików cookie z obsługą Unicode w Mozilli:
Jeśli korzystasz z AngularJs, wypróbuj $ cookies.remove (poniżej używa podobnego podejścia ):
źródło
Możesz to zrobić, ustawiając datę wygaśnięcia na wczoraj.
Ustawienie go na „-1” nie działa. To oznacza, że ciasteczko to Sessioncookie.
źródło
Aby usunąć plik cookie, ustawiam go ponownie z pustą wartością i wygasa za 1 sekundę. W szczegółach zawsze używam jednego z następujących smaków (wolę drugi):
1.
Stosowanie:
2)
Stosowanie:
źródło
Niektóre inne rozwiązania mogą nie działać, jeśli plik cookie został utworzony ręcznie.
Oto szybki sposób na usunięcie pliku cookie:
źródło
Miałem problem z usunięciem pliku cookie utworzonego za pomocą JavaScript i po dodaniu hosta działał (przewiń poniższy kod w prawo, aby zobaczyć
location.host
). Po wyczyszczeniu plików cookie w domenie spróbuj wykonać następujące czynności:źródło