Sesje w PHP – zadania

Zadanie 1: Prosty licznik odwiedzin strony

Opis zadania:

Zlicz, ile razy użytkownik odwiedził stronę podczas jednej sesji.

Kroki:

  1. Rozpocznij sesję za pomocą session_start().
  2. Sprawdź, czy zmienna $_SESSION['counter'] istnieje.
  3. Jeśli tak – zwiększ jej wartość. Jeśli nie – ustaw ją na 1.
  4. Wyświetl aktualną wartość licznika.

Zadanie 2: Prosty system logowania z sesją

Opis zadania:

Zaloguj użytkownika, zapisując jego nazwę w sesji.

Kroki:

  1. Stwórz formularz z polem username.
  2. Po przesłaniu formularza: sprawdź, czy pole nie jest puste.
  3. Jeśli poprawnie – zapisz $_SESSION['user'] = $username.
  4. Przekieruj użytkownika na stronę powitalną.
  5. 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:

  1. Użyj session_start() do rozpoczęcia sesji.
  2. Użyj session_unset() i session_destroy() do jej wyczyszczenia.
  3. 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:

  1. Przyjmij dane z formularza (name, surname, role).
  2. Zapisz je w tablicy sesyjnej jako np. $_SESSION['user'] = [...].
  3. Na innej stronie odczytaj i wyświetl dane.

Zadanie 5: Sesyjny koszyk zakupowy

Opis zadania:

Dodaj produkty do koszyka przechowywanego w sesji.

Kroki:

  1. Stwórz listę produktów z przyciskiem „Dodaj do koszyka”.
  2. Po kliknięciu, dodaj produkt do $_SESSION['cart'].
  3. Na stronie koszyka wyświetl listę produktów.
  4. Dodaj opcję usuwania produktów z koszyka.