Obsługa Cookies w JavaScript: Różnice pomiędzy wersjami

Z ToProste
Skocz do: nawigacji, wyszukiwania
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>

Linki zewnętrzne