Źródło: Arkusze CKE
W jaki sposób, stosując język PHP można usunąć ciasteczko o nazwie ciastko?
Warianty odpowiedzi
-
A
A. unsetcookie("$ciastko");
-
B
B. deletecookie("ciastko");
-
C
C. setcookie("$ciastko", "", 0);
-
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.