Zadanie 1: Prosty licznik odwiedzin strony
Opis zadania:
Zlicz, ile razy użytkownik odwiedził stronę podczas jednej sesji.
Kroki:
- Rozpocznij sesję za pomocą
session_start()
. - Sprawdź, czy zmienna
$_SESSION['counter']
istnieje. - Jeśli tak – zwiększ jej wartość. Jeśli nie – ustaw ją na 1.
- Wyświetl aktualną wartość licznika.
Zadanie 2: Prosty system logowania z sesją
Opis zadania:
Zaloguj użytkownika, zapisując jego nazwę w sesji.
Kroki:
- Stwórz formularz z polem
username
. - Po przesłaniu formularza: sprawdź, czy pole nie jest puste.
- Jeśli poprawnie – zapisz
$_SESSION['user'] = $username
. - Przekieruj użytkownika na stronę powitalną.
- Na stronie powitalnej sprawdź, czy użytkownik jest zalogowany.
Zadanie 3: Wylogowanie użytkownika (usuwanie sesji)
Opis zadania:
Usuń dane sesji i wyloguj użytkownika.
Kroki:
- Użyj
session_start()
do rozpoczęcia sesji. - Użyj
session_unset()
isession_destroy()
do jej wyczyszczenia. - Przekieruj na stronę logowania.
Zadanie 4: Przechowywanie wielu informacji o użytkowniku w sesji
Opis zadania:
Zapisz imię, nazwisko i rolę użytkownika do sesji i wyświetl je na stronie.
Kroki:
- Przyjmij dane z formularza (
name
,surname
,role
). - Zapisz je w tablicy sesyjnej jako np.
$_SESSION['user'] = [...]
. - Na innej stronie odczytaj i wyświetl dane.
Zadanie 5: Sesyjny koszyk zakupowy
Opis zadania:
Dodaj produkty do koszyka przechowywanego w sesji.
Kroki:
- Stwórz listę produktów z przyciskiem „Dodaj do koszyka”.
- Po kliknięciu, dodaj produkt do
$_SESSION['cart']
. - Na stronie koszyka wyświetl listę produktów.
- Dodaj opcję usuwania produktów z koszyka.