Strona główna › Pytania INF.03 › Pytanie 2334
INF.03 · pytanie #2334
Jak, wykorzystując język PHP, można zapisać w ciasteczku wartość znajdującą się w zmiennej <i>dane</i> na okres jednego dnia?
- Asetcookie("dane", $dane, time());
- Bsetcookie("dane", $dane, 0);
- Csetcookie("dane", $dane, time() + (3600*24));
- Dsetcookie("dane", "dane", 0);
Poprawna odpowiedź: C. setcookie("dane", $dane, time() + (3600*24));
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Poprawna odpowiedź to setcookie("dane", $dane, time() + (3600*24));, ponieważ umożliwia ona zapisanie wartości zmiennej $dane w ciasteczku o nazwie "dane" na okres jednego dnia. Funkcja setcookie() w PHP przyjmuje trzy podstawowe argumenty: nazwę ciasteczka, jego wartość oraz czas wygaśnięcia. W tym przypadku, używając time() + (3600*24), ustawiamy czas wygaśnięcia ciasteczka na aktualny czas plus 24 godziny (3600 sekund w godzinie razy 24). Jest to zgodne z najlepszymi praktykami zarządzania sesjami i danymi użytkowników, ponieważ pozwala na przechowywanie informacji, które są dostępne dla użytkownika przez dłuższy czas, co może być przydatne w różnych scenariuszach, takich jak zapamiętywanie preferencji użytkownika lub stanu logowania. Użycie odpowiednich czasów wygaśnięcia wpływa na bezpieczeństwo i prywatność danych. Dobre praktyki sugerują także, aby ciasteczka były używane w sposób przemyślany, aby nie obniżać wydajności aplikacji ani nie narażać danych użytkowników na nieautoryzowany dostęp.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.