Strona główna › Pytania INF.03 › Pytanie 2115
INF.03 · pytanie #2115
Jak można usunąć ciasteczko o nazwie ciastko, korzystając z języka PHP?
- Asetcookie("$ciastko", "", 0);
- Bunsetcookie("$ciastko");
- Cdeletecookie("ciastko");
- Dsetcookie("ciastko", "", time()-3600);
Poprawna odpowiedź: D. setcookie("ciastko", "", time()-3600);
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź setcookie("ciastko", "", time()-3600) jest prawidłowa, ponieważ do usunięcia ciasteczka w PHP należy ustawić jego wartość na pusty ciąg oraz datę ważności w przeszłości. Funkcja setcookie() jest standardowym sposobem zarządzania ciasteczkami w PHP. Argumenty przekazywane do tej funkcji obejmują nazwę ciasteczka, wartość oraz czas, kiedy ciasteczko wygasa. Ustawiając czas na time()-3600, informujemy przeglądarkę, że ciasteczko jest nieaktualne, co skutkuje jego usunięciem. Dobrą praktyką jest również uzupełnienie argumentów o ścieżkę i domenę, aby upewnić się, że wszystkie instancje ciasteczka są usuwane. Przykładowo, setcookie("ciastko", "", time()-3600, "/", "example.com"); usuwa ciasteczko w kontekście całej witryny. Pamiętaj, aby wywołać tę funkcję przed jakimkolwiek wyjściem HTML, ponieważ nagłówki HTTP muszą być wysyłane przed jakimikolwiek danymi wyjściowymi.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.