Rozdział 8. ♦ Cookies i sesje 241
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>