skanuj0212 (5)

skanuj0212 (5)



Rozdział 8. ♦ Cookies i sesje 225

Rozdział 8. ♦ Cookies i sesje 225

_ ip| xi

9k Edycja    Pi2ejSż_ łaHałi ąarajdaa Pomcj    O

' fi? ->• @ | . http://towhost|łidex.pt-p    3 © Idi ficT

Waming: Cannot modify header information • headers alrcady sent by (output started at E:\l\index.php3) in E:\!\lndex.php on linę 4


Rysunek 8.1.

Nieprawidłowa

kolejność

wysyłania

nagłówków

HTTP powoduje

wyświetlenie

ostrzeżenia

<body>

Treść strony </body>

</html>

oraz:

<?php

setCookie( ''nazwa". "wartość"): echo("<html>"): echo("<body>"): echoCTreść strony"): echo("</body>”): echo("</htm1>");

?>

Jak odczytać cookie?

Cookies wysłane przez przeglądarkę do serwera są dostępne w skryptach PHP przez odwołanie się do tablicy $_C00KIE. Tablica ta jest dostępna od PHP 4.1.0. W przypadku wersji wcześniejszych niż 4.1.0 należy użyć tablicy $HTTP_C00KIE_VARS. Indeksami tablicy są nazwy cookies, czyli dostęp do cookie można uzyskać za pomocą konstrukcji o schematycznej postaci:

$_C00KIE['nazwa']

Zobaczmy to na prostym przykładzie, zaprezentowanym na listingu 8.1.

Listing 8.1. Odczyt wartości cookie

<?php

i f(!i sSet($_C00KIE['cookiel'])){ setCookieCcookiel". "abc"):

$str - "Cookie o nazwie cookiel nie jest ustawione.":

}

else{

$str = "Cookie o nazwie cookiel jest ustawione.

Istr "Jego wartość to: $_C00KIE[cookiel]":

}

echo("<html>"): echo("<body>"); echoCŚstr”): echo(''</body>"): echo("</html>"):


Wyszukiwarka

Podobne podstrony:
skanuj0218 (4) Rozdział 8. ♦ Cookies i sesje 231 Funkcja zwraca wartość true, jeżeli zmienna przekaz
skanuj0220 (3) Rozdział 8. ♦ Cookies i sesje 233 Rozdział 8. ♦ Cookies i sesje 233 Rysunek 8.5. Wy
skanuj0224 (3) Rozdział 8. ♦ Cookies i sesje 237 if($arr[l] — $pass){ Sresult -
skanuj0226 (3) Rozdział 8. ♦ Cookies i sesje 239 Rozdział 8. ♦ Cookies i sesje 239 Rysunek
skanuj0216 (4) Rozdział 8. ♦ Cookies i sesje 229 Rysunek 8.3. Identyfikator sesji    
31567 skanuj0228 (3) Rozdział 8. ♦ Cookies i sesje 241Śledzenie użytkownika Sesje można wykorzystać
30701 skanuj0214 (4) Rozdział 8. ♦ Cookies i sesje 227 else i f(i sSet($_GET[ nazwa ])){ setCookiet&
83860 skanuj0222 (3) Rozdział 8. ♦ Cookies i sesje 235 Tabela 8.1. Opcje konfiguracyjne sesji (ciąg

więcej podobnych podstron