ID: 2194 PHP Średnie

Źródło: Arkusze CKE

W jaki sposób, stosując język PHP można usunąć ciasteczko o nazwie ciastko?

Warianty odpowiedzi

  1. A

    A. unsetcookie("$ciastko");

  2. B

    B. deletecookie("ciastko");

  3. C

    C. setcookie("$ciastko", "", 0);

  4. D

    D. setcookie("ciastko", "", time()-3600);

Wyjaśnienie

W PHP nie istnieje odrębna funkcja typu removecookie(). Aby usunąć ciasteczko po stronie przeglądarki użytkownika, stosuje się mechanizm polegający na ponownym wywołaniu funkcji setcookie().

Przekazujemy w niej nazwę ciasteczka, pusty ciąg znaków jako wartość oraz czas wygaśnięcia ustawiony na moment z przeszłości. Zapis time() - 3600 wyznacza datę ważności na godzinę wstecz.

Gdy przeglądarka otrzyma informację, że ważność ciasteczka już minęła, natychmiast usuwa je z pamięci komputera.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — PHP