Strona główna › Pytania INF.03 › Pytanie 2428
INF.03 · pytanie #2428
W języku PHP zapisano fragment kodu. Plik cookie stworzony tym poleceniem <pre class="code-block">setcookie("osoba", "Anna Kowalska", time() + (3600 * 24));</pre>
- Azostanie usunięty po jednym dniu od jego utworzenia.
- Bbędzie przechowywany na serwerze przez jedną godzinę.
- Cbędzie przechowywany na serwerze przez jeden dzień.
- Dzostanie usunięty po jednej godzinie od jego utworzenia.
Poprawna odpowiedź: A. zostanie usunięty po jednym dniu od jego utworzenia.
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź, którą zaznaczyłeś, to 'zostanie usunięty po jednym dniu od jego utworzenia'. W PHP działa to tak, że funkcja setcookie() bierze pod uwagę czas, po jakim cookie ma wygasnąć. To jest dodawane do aktualnego czasu, który dostajemy z funkcji time(). Kiedy widzisz wartość 3600 * 24, to znaczy, że mamy tu 86400 sekund, a to dokładnie jeden dzień. Czyli cookie zniknie z przeglądarki po upływie doby od założenia. Wydaje mi się, że to ważna sprawa, bo dobrze wiedzieć, jak działa cykl życia cookies w PHP. Pomoże to w ogarnianiu sesji i dbaniu o bezpieczeństwo w aplikacjach internetowych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.