Przejdź do treści głównej
INF.03Pytanie #1033 z 1558php-sesje-i-ciasteczka

Funkcji session_start() języka PHP należy użyć przy implementacji

Opcje odpowiedzi:
A
obsługi formularza
B
dowolnej witryny, która obsługuje ciasteczka
C
wczytywania danych z plików zewnętrznych
D
wielostronicowej witryny, która wymaga dostępu do danych przy przechodzeniu pomiędzy stronami
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D (wielostronicowej witryny, która wymaga dostępu do danych przy przechodzeniu p...)

wielostronicowej witryny, która wymaga dostępu do danych przy przechodzeniu pomiędzy stronami.

Funkcja session_start() w PHP inicjuje mechanizm sesji lub wznawia istniejącą sesję na podstawie identyfikatora sesji przekazanego za pośrednictwem żądania HTTP (najczęściej za pomocą ciasteczka). Sesje służą do przechowywania informacji o użytkowniku (np. status logowania, zawartość koszyka, preferencje) pomiędzy kolejnymi żądaniami HTTP i różnymi stronami tej samej witryny.

Dlatego session_start() jest niezbędna, gdy tworzymy wielostronicową witrynę, która wymaga zachowania i dostępu do tych samych danych użytkownika podczas jego nawigacji pomiędzy poszczególnymi stronami. Bez sesji, każda strona traktowałaby użytkownika jako nowego, anonimowego gościa.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: obsługi formularza — Chociaż dane z formularza mogą być przechowywane w sesji (np. po walidacji), sama obsługa formularza nie wymaga obligatoryjnie użycia sesji. session_start() jest potrzebna, jeśli te dane mają być dostępne na innych stronach.
  • B: dowolnej witryny, która obsługuje ciasteczka — Sesje PHP domyślnie używają ciasteczek do przechowywania identyfikatora sesji, ale nie każda witryna używająca ciasteczek musi korzystać z mechanizmu sesji PHP. Ciasteczka mogą być używane do innych celów.
  • C: wczytywania danych z plików zewnętrznych — Wczytywanie danych z plików (np. include, require, file_get_contents) jest operacją systemową i nie ma bezpośredniego związku z zarządzaniem sesjami użytkownika.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Php sesje i ciasteczka”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 22 pytań z tego działu.