31567 skanuj0228 (3)

31567 skanuj0228 (3)



Rozdział 8. ♦ Cookies i sesje 241

Śledzenie użytkownika

Sesje można wykorzystać również do śledzenia zachowania użytkownika. W prosty sposób możemy np. sprawdzić, ile razy w ciągu jednej sesji odwiedził on poszczególne strony naszego serwisu. Przygotujmy zatem dwa skrypty symulujące dwie podstrony serwisu. Treść pierwszej strony, którą należy zapisać w pliku indexl.php, jest widoczna na listingu 8.12, natomiast treść drugiej strony, którą należy zapisać w pliku index2php, na listingu 8.13. Oba skrypty mają taką samą strukturę, różnią się jedynie występującymi w nich odwołaniami do zmiennych i odnośników.

Listing 8.12. Treść skryptu index!.php

<?php

session startO:

i f(!isSit($ SESSIONC'pagelhi ts'])){ S_SESSI0N['pagelhits'] - 1:

}

else{

S_SESSI0N['pagelhits']++;

}

i f(!i sSet($_SESSI0N['pageżhi ts'])){

$ SESSIONCpageżhits’] “ 0;

}

?>

<htm1>

<body>

<?php

echo "Liczba wizyt na pierwszej stronie: echo $_SESSI0N[’pagelhits’]: echo "<BR>";

echo "Liczba wizyt na drugiej stronie: ": echo $_SESSI0N['pageżhits']: echo "<BR>": <a href="index2.php">0ruga strona</a> </body>

</html>

Listing 8.13, Treść skryptu index2.plip_

<?php

session startO;

i f(!i sSet($_SESSI0N['page2hits'])){ $_SESSI0N['pageżhi ts'] - 1:

}

else{

$_SESSI0N[’page2hi ts']++;

}

i f(!i sSet($ SESSIONC’pagelhits1 ])){ $_SESSI0N['pagelhits'] - 0;

J

<html>

<body>


Wyszukiwarka

Podobne podstrony:
skanuj0212 (5) Rozdział 8. ♦ Cookies i sesje 225 Rozdział 8. ♦ Cookies i sesje 225 _ ip
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    
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