Witaj, Gościu O nas | Kontakt | Mapa
Wortal Forum PHPEdia.pl Planeta Kubek IRC Przetestuj się!

Zastosowanie Ciasteczek przy użyciu JavaScriptu

Odczytywanie ciasteczek

Wiemy już, jak zapisywać ciasteczka. A co z odczytywaniem ich zawartości z powrotem?

Na szczęście, biblioteka B. Dortcha zawiera funkcję GetCookie(). Aby zobaczyć jak ona działa, rozważ poniższy przykład, który sprawdza istnienie cookie i odczytuje z niego wcześniej zapisaną wartość w celu wyświetlenia jej na ekranie.

<html>
<head>
<script language="JavaScript" src="cookieLibrary.js"></script>
<script language="JavaScript" type="text/javascript">
if (GetCookie("username"))
{
alert("Welcome back, " + GetCookie("username"));
}
</script>
</head> 

<body>
</body> 

</html>

W tym przykładzie, gdy strona się ładuje, funkcja GetCookie() sprawdzi, czy ciasteczko username istnieje na dysku użytkownika dla określonej kombinacji atrybutów domain/path. Jeśli tak, wartość ciastka zostanie odczytana, a na ekranie pojawi się okno dialogowe z wiadomością powitalną.

Spójrzmy na kolejny przykład. Tym razem ciasteczka są używane do zliczania wizyt danego użytkownika na stronie.

<html>
<head>
<script language="JavaScript" src="cookieLibrary.js"></script>
<script language="JavaScript"> 

// check to see if cookie exists
// if not, this is first visit
if(GetCookie("visits") == null)
{
var visitCount = 1
}
// else this is second or greater visit
// retrieve last counted value and add 1
else
{
visitCount = parseInt(GetCookie("visits"))+1
} 

// set expiry date for 1 year from now
var d = new Date();
d.setDate(d.getDate() + 365); 

// update cookie with new count
SetCookie("visits", visitCount, d); 

// display visit counter
document.write("This is visit " + visitCount)
</script> 

</head> 

<body>
</body> 

</html>
Informacje na podobny temat:
Wasze opinie
Wszystkie opinie użytkowników: (0)
Mentax.pl    NQ.pl- serwery z dodatkiem świętego spokoju...   
O nas | Kontakt | Mapa serwisu
Copyright (c) 2003-2024 php.pl    Wszystkie prawa zastrzeżone    Powered by eZ publish Content Management System eZ publish Content Management System