Strona główna › Pytania INF.03 › Pytanie 715
INF.03 · pytanie #715
W języku PHP zamieszczono fragment kodu. Plik cookie utworzony przez to polecenie <br> <pre class="code-block">setcookie("osoba", "Anna Kowalska", time()+(3600*24));</pre>
- Azostanie usunięty po jednej godzinie od jego utworzenia
- Bbędzie przechowywany na serwerze przez jeden dzień
- Cbędzie przechowywany na serwerze przez jedną godzinę
- Dzostanie usunięty po jednym dniu od jego utworzenia
Poprawna odpowiedź: D. zostanie usunięty po jednym dniu od jego utworzenia
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
W odpowiedzi na pytanie, poprawna interpretacja fragmentu kodu PHP zawartego w funkcji setcookie jest kluczowa dla zrozumienia działania ciasteczek w aplikacjach webowych. W analizowanym kodzie, funkcja setcookie została użyta do utworzenia pliku cookie o nazwie 'osoba' z wartością 'Anna Kowalska'. Kluczowym elementem jest parametr czasowy, który jest obliczany jako time() + 3600 * 24. Funkcja time() zwraca aktualny znacznik czasu, a 3600 * 24 to liczba sekund w jednym dniu (3600 sekund w godzinie razy 24 godziny). To oznacza, że plik cookie będzie ważny przez 24 godziny od momentu jego utworzenia, co w praktyce oznacza, że zostanie usunięty automatycznie po upływie jednego dnia. Ważnością ciasteczek zarządzają przeglądarki, które automatycznie usuwają pliki cookie po upływie ustalonego czasu. Praktycznym zastosowaniem cookies jest np. pamiętanie o zalogowaniu użytkownika, co umożliwia płynne korzystanie z serwisów bez konieczności ciągłego logowania. Dobrą praktyką jest jednak informowanie użytkowników o stosowaniu cookies w aplikacjach webowych, co jest zgodne z regulacjami o ochronie danych osobowych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.