Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem
WebHelp.pl Warsztat Artykuły Jak odczytać wartość ciasteczka w JavaScript?

Warsztat / Artykuły i tutoriale

Jak odczytać wartość ciasteczka w JavaScript?

Rafał Kukawski 30 listopada 2010 komentarze ()

JavaScript pozwala na odczytywanie ciasteczek przechowywanych przez przeglądarkę dla danej strony.

Wszystkie ciastka dostępne są pod własnością document.cookie, gdzie każde ciasteczko jest oddzielone od poprzedniego znakiem średnika, np.

Kod: Zaznacz cały
lorem=ipsum; dolor=sit+amet

Jak widać, forma w jakiej są udostępniane nie jest zbyt wygodnia. Po pierwsze nie ma możliwości odczytania wartości pojedynczego ciasteczka. Po drugie, trzeba odkodować niektóre wartości (na powyższym przykładzie "sit amet" ma zakodowany znak spacji zgodnie z algorytmem kodowania URLi).

Aby ułatwić sobie życie, warto mieć pod ręką gotową funkcję realizującą zadanie.

Kod: Zaznacz cały
function getCookie(N, t, s){
    s='; '+document.cookie+';'
    if((t=s.indexOf('; '+N+'='))>-1)
        return s.slice(t+=3+N.length,s.indexOf(';',t))
}

Więcej ciekawostek na temat ciasteczek znajduje się tutaj.

Masz pytania lub wątpliwości? Odwiedź nasze forum dyskusyjne.

Rafał Kukawski

Programista, webmaster. Szczególnie upodobał sobie JavaScript i technologie klienckie, choć strona serwera i bazy danych nie stanowią tajemnicy. Tworzy też aplikacje na urządzenia mobilne. kukawski.pl.


Komentarze


HTML CSS JavaScript PHP bazy danych MySQL Flash grafika framework hosting domeny pozycjonowanie wordpress Facebook