Numer sesji : cf947cbcf80cae83b8a0a6760ea00d34 Kurs PHP by Bartek Medoń

PHP - Sesje w PHP - zliczanie liczby odwiedzin w czasie jednej sesji

DZIAŁANIE: W czasie tej sesji odwiedziłaś oba dokumenty :3 razy
Pierwsza strona ! Druga strona !
 

Kod:

Kod przed wszelkimi znacznikami :

Kod w treści :

Ewentualne Objaśnienia:

Ten przykład to pewne uzupełnienie poprzedniego o licznik, który wyświetla łączną liczbę odwiedzin na obu stronach - przez danego użytkownika w czasie jednej sesji. Wiadomo, że są tutaj jeszcze hiperłącza do tych dwóch plików PHP - ale w kodzie już tego nie pokazywałem bo nie widzę potrzeby!

W pierwszym kodzie po rozpoczęciu sesji, wyświetlamy jej identyfikator, a następnie sprawdzamy czy licznik został już zainicjalizowany - do tego korzystamy z funkcji isset - którą już kiedyś pokazywałem. Przypomnę, że sprawdza nam czy dana zmienna została utworzona ( czy przypisano już jej jakąś wartość ) - czy istnieje. No i jak widać jeżeli licznik czyli tablica $_SESSION['licznik'] istnieje to jest ona inkrementowana - licznik się zwiększa, w przeciwnym wypadku czyli kiedy tej zmiennej jeszcze nie ma - jest ona tworzona i przypisywana jest jej wartość 1.

Tablica $_SESSION to odpowiednik tablic $_GET czy na przykład $_POST - to tablica, która przechowuje wartości zmiennej dla danej sesji. Oczywiście dla jednej sesji możemy pamiętać wiele zmiennych - każda znajdzie się w tablicy $_SESSION pod osobnym kluczem ( indeksem ).

Oczywiście do danej zmiennej w tablicy $_SESSION na innym dokumencie możemy się odwołać tylko wtedy jeśli pracują one w tej samej sesji - mają ten sam identyfikator tak jak i tutaj.

Sesje dają naprawdę ogromne możliwości, ale niosą też pewne zagrożenia - jakie ? Zobaczycie za chwilkę!