Zdobądź Cookie po nazwie w JavaScript

Zdobądź Cookie po nazwie w JavaScript
Pliki cookie to fragmenty danych przechowywane w systemie przez przeglądarkę internetową. Często są one używane do przechowywania preferencji użytkowników, informacji logowania i innych rodzajów danych, które można wykorzystać do personalizacji doświadczeń użytkownika na stronie internetowej. Pliki cookie są zwykle przechowywane jako pary wartości klucza, w których klucz jest unikalnym identyfikatorem dla pliku cookie, a wartością są dane, które przechowuje pliki cookie.

Ten post chodzi o zdobycie pliku cookie, wykorzystując jego nazwę w JavaScript.

Get/Fetch Cookie po nazwie w JavaScript

Aby uzyskać wartość pliku cookie o określonej nazwie w JavaScript, użyj „getCookie ()”Funkcja. Ta funkcja przyjmuje nazwę plików cookie jako parametr i zwraca wartość pliku cookie, jeśli istnieje lub null, jeśli plik cookie nie istnieje.

Przykład

W danym przykładzie najpierw ustawym ciastko, a następnie otrzymamy je z imienia. Najpierw utwórz dwa przyciski, „SetCookie" I "Getcookie”, W pliku HTML i załącz zdarzenia OnClick, które wywołają funkcję na przycisku Kliknij:


Zdefiniuj funkcję „setCookie ()„Aby ustawić ciastko na przeglądarce za pomocą„dokument.ciastko" atrybut:

funkcja setCookie ()
dokument.cookie = "Cookiename = Cookie; expires = wt, 27 grudnia 2022 12:30:00 UTC";
Alert („Cookie jest ustawiony”);

Teraz zdefiniuj funkcję zwaną „getCookie ()”Przechodząc„nazwa„Jako parametr, aby uzyskać ciasteczko z imienia. Sprawdź, czy plik cookie jest obecny za pomocą „długość" atrybut. Jeśli jego długość nie jest równa zero, podziel sznurek na oparciu na separator ”=”I Wydrukuj nazwę i jej wartość w komunikacie alertów:

functiongetCookie (name)
if (dokument.ciastko.długość != 0)
var array = dokument.ciastko.split („=”);
alert („name =” + array [0] + "" + "wartość =" + array [1]);

w przeciwnym razie
alert („ciasteczka niedostępne”);

Zadzwoń do "getCookie ()”Funkcja, przekazując nazwę pliku cookie jako„nazwa Cookien”:

GetCookie (Cookiename);

Można zauważyć, że plik cookie jest najpierw ustawiony, a następnie jego wartość jest pobierana za pomocą nazwy plików cookie:

Chodzi o dostanie ciasteczka po nazwie w JavaScript.

Wniosek

Użyj "getCookie ()”Funkcja, przekazując„nazwa”Jako parametr sprawdź, czy długość plików cookie nie jest równa zero, podziel ciąg plików cookie za pomocą„podział()”Metoda, przekazując separator i uzyskaj wartość pliku cookie na określonej nazwie. Zauważ, że ta funkcja będzie wykonywać swoją funkcjonalność tylko wtedy, gdy plik cookie jest ustawiony w domenie bieżącej strony. Ten post zdefiniował procedurę otrzymywania pliku cookie według nazwy w JavaScript.