Obsługa sesji i plików cookie
Zarządzaj sesjami użytkowników i przechowuj dane w plikach cookie
Obsługa sesji i plików cookie to bezpłatna lekcja PHP Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej PHP Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs PHP Academy zawiera 4 lekcji w sumie.
Wprowadzenie do sesji i plików cookie
Obsługa sesji i plików cookie
Witamy na lekcji poświęconej obsłudze sesji i plików cookie! W tej lekcji dowiedzą się Państwo, jak zarządzać danymi użytkownika na wielu stronach za pomocą mechanizmów sesji i plików cookie w PHP. Przejdźmy do nauki!

Czym są sesje i pliki cookie?
Sesje: Sesja przechowuje dane użytkownika na serwerze i wiąże je z unikalnym identyfikatorem sesji. Służy do zarządzania danymi podczas wizyty użytkownika w witrynie internetowej.
Pliki cookie: Plik cookie to niewielka porcja danych przechowywana w przeglądarce użytkownika. Służy do zachowywania danych między wizytami.
Najważniejsza różnica: Sesje przechowują dane na serwerze, natomiast pliki cookie przechowują dane po stronie klienta.
Rozpoczynanie sesji
Aby korzystać z sesji w PHP, należy rozpocząć sesję za pomocą funkcji session_start(). Przykład:
Wskazówka: Zawsze należy wywoływać funkcję session_start() na początku skryptu, przed wygenerowaniem jakiegokolwiek wyjścia.
<?php
session_start(); // Start the session
// Store data in the session
$_SESSION["username"] = "JohnDoe";
echo "Session started. Username: " . $_SESSION["username"];
?>
Dostęp do danych sesji
Dostęp do danych sesji można uzyskać za pomocą superglobalnej zmiennej $_SESSION. Przykład:
Najważniejsze: Użyj funkcji isset(), aby sprawdzić, czy dane sesji istnieją.
<?php
session_start();
if (isset($_SESSION["username"])) {
echo "Welcome back, " . $_SESSION["username"];
} else {
echo "No session data found.";
}
?>
Niszczenie sesji
Aby wylogować użytkownika lub usunąć dane sesji, należy użyć funkcji session_destroy(). Przykład:
Wskazówka: Użyj funkcji unset(), aby usunąć określone zmienne sesji bez niszczenia całej sesji.
<?php
session_start();
// Destroy the session
session_destroy();
echo "Session destroyed. You are logged out.";
?>
Ustawianie cookie
Użyj funkcji setcookie(), aby zapisać cookie w przeglądarce użytkownika. Przykład:
Najważniejsze parametry:
name: Nazwa cookie.value: Wartość cookie.expire: Czas wygaśnięcia w sekundach.path: Katalog, w którym cookie jest dostępne.
<?php
setcookie("user", "JohnDoe", time() + (86400 * 7), "/"); // Set a cookie for 7 days
echo "Cookie set. User: JohnDoe";
?>
Dostęp do cookie
Dostęp do cookie można uzyskać za pomocą superglobalnej zmiennej $_COOKIE. Przykład:
Wskazówka: Użyj funkcji isset(), aby sprawdzić, czy cookie istnieje, zanim uzyskasz do niego dostęp.
<?php
if (isset($_COOKIE["user"])) {
echo "Welcome back, " . $_COOKIE["user"];
} else {
echo "No cookie found.";
}
?>
Usuwanie cookie
Aby usunąć cookie, ustaw jego czas wygaśnięcia na datę z przeszłości. Przykład:
Wskazówka: Upewnij się, że wartość path odpowiada ścieżce użytej podczas ustawiania cookie.
<?php
setcookie("user", "", time() - 3600, "/"); // Delete the cookie
echo "Cookie deleted.";
?>
Świetna robota!
Gratulacje! Nauczyli się Państwo obsługi sesji i cookie w PHP. Te narzędzia są niezbędne do zarządzania danymi użytkowników i tworzenia spersonalizowanych doświadczeń. W następnej lekcji omówimy zaawansowane techniki zarządzania sesjami, w tym zabezpieczanie i ponowne generowanie identyfikatorów sesji. Kodujmy dalej!

Ucz się PHP dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 49
- Lekcje
- 195
Często zadawane pytania
Czy lekcja „Obsługa sesji i plików cookie” jest bezpłatna?
Tak — pełny tekst „Obsługa sesji i plików cookie” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu PHP Academy, przejdź na CoddyKit PRO. Kurs PHP Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Obsługa sesji i plików cookie”?
Zarządzaj sesjami użytkowników i przechowuj dane w plikach cookie Ćwiczysz PHP Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć PHP Academy?
Nie wymagamy żadnego doświadczenia. PHP Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.
Ile czasu zajmuje lekcja „Obsługa sesji i plików cookie”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji PHP Academy?
Tak. Każda lekcja PHP Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Obsługa sesji i plików cookie
- Praca z plikami
- Obsługa błędów i wyjątków
- Używanie wyrażeń regularnych