Strona główna › Pytania INF.03 › Pytanie 668
INF.03 · pytanie #668
W języku PHP zapisano fragment kodu. Plik cookie utworzony przy pomocy tego polecenia <pre class="code-block">setcookie("osoba", "Anna Kowalska", time()+(3600*24));</pre>
- Azostanie usunięty po 24 godzinach od jego stworzenia
- Bzostanie usunięty po jednej godzinie od momentu jego utworzenia
- Cbędzie przechowywany na serwerze przez 24 godziny
- Dbędzie przechowywany na serwerze przez jedną godzinę
Poprawna odpowiedź: A. zostanie usunięty po 24 godzinach od jego stworzenia
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
W języku PHP funkcja setcookie służy do ustawiania plików cookie w przeglądarce użytkownika. Trzeci parametr tej funkcji określa czas wygaśnięcia cookie w postaci znacznika czasowego UNIX co oznacza liczbę sekund od początku epoki UNIX (01.01.1970). W podanym kodzie użyto funkcji time która zwraca aktualny czas w sekundach i dodano do niego wartość 3600 pomnożoną przez 24. Oznacza to dodanie liczby sekund odpowiadającej jednemu pełnemu dniu (24 godziny x 3600 sekund na godzinę). Takie ustawienie skutkuje tym że plik cookie zostanie usunięty automatycznie z przeglądarki użytkownika po upływie dokładnie jednego dnia od jego stworzenia. Jest to zgodne z najlepszymi praktykami zarządzania sesjami i danymi użytkowników w aplikacjach internetowych ponieważ pozwala na kontrolę nad czasem przechowywania danych wrażliwych. Dzięki temu użytkownicy mogą być pewni że ich dane nie będą przechowywane dłużej niż to konieczne co wpływa na zwiększenie bezpieczeństwa i zaufania do aplikacji.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.