Obsługa Cookies w JavaScript: Różnice pomiędzy wersjami
Z ToProste
m |
m |
||
Linia 5: | Linia 5: | ||
nazwa_cisteczka_1=wartosc_1; nazwa_cisteczka_2=wartosc_2; nazwa_cisteczka_3=wartosc_3 | nazwa_cisteczka_1=wartosc_1; nazwa_cisteczka_2=wartosc_2; nazwa_cisteczka_3=wartosc_3 | ||
+ | == Zapis ciasteczka == | ||
+ | Aby zapisać ciasteczko, należy przypisać odpowiednią wartości zmiennej '''document.cookie''', która wymaga następującego formatu: | ||
+ | name=value; domain=example.com; path=/; expires=GMTDateString; secure | ||
+ | |||
+ | * parametry obowiązkowe: | ||
+ | :: '''name''' - nazwa ciasteczka | ||
+ | * parametry opcjonalne: | ||
+ | :: '''value''' - wartość przypisana polu name | ||
+ | :: '''domain''' - domena | ||
+ | :: '''path''' - ścieżka | ||
+ | :: '''expires''' - czas ważności ciasteczka | ||
+ | |||
+ | '''W jednym przypisaniu można zapisać tylko jedno ciasteczko''', przy czym '''operacja nie usuwa pozostałych ciasteczek, a jedynie zmienia parametry jednego z nich'''. | ||
Wersja z 15:36, 5 lut 2014
Wszyscy wiemy do czego służą ciasteczka i wbrew obiegowym opiniom nie należy obawiać się ich. Ci, którzy chcieliby wykorzystywać ciasteczka w swoim serwisie nie zawsze wiedzą jak to zrobić. Z myślą o takich właśnie użytkownikach powstał niniejszy artykuł, który ma przybliżyć używanie Cookies w JavaScript.
W JavaScript wartości ciasteczek są dostępne w zmiennej document.cookie. Jest to ciąg znaków o formacie:
nazwa_cisteczka_1=wartosc_1; nazwa_cisteczka_2=wartosc_2; nazwa_cisteczka_3=wartosc_3
Zapis ciasteczka
Aby zapisać ciasteczko, należy przypisać odpowiednią wartości zmiennej document.cookie, która wymaga następującego formatu:
name=value; domain=example.com; path=/; expires=GMTDateString; secure
- parametry obowiązkowe:
- name - nazwa ciasteczka
- parametry opcjonalne:
- value - wartość przypisana polu name
- domain - domena
- path - ścieżka
- expires - czas ważności ciasteczka
W jednym przypisaniu można zapisać tylko jedno ciasteczko, przy czym operacja nie usuwa pozostałych ciasteczek, a jedynie zmienia parametry jednego z nich.
Zobacz też
<htmlet>zobacz-tez</htmlet>