Komunikat ma pojawiać się tylko przy PIERWSZEJ wizycie użytkownika. Którą funkcję PHP wykorzystać?
A.
defineŹle.
define tworzy stałą, nie zapamiętuje wizyty.B.
setcookieDobrze. Ciasteczko zapamiętuje, że użytkownik już był.
C.
mysqli_change_userŹle. To funkcja zmiany użytkownika połączenia z bazą.
D.
session_destroyŹle.
session_destroy niszczy sesję.Aby rozpoznać, że użytkownik już odwiedził stronę, trzeba zapisać coś trwałego w jego przeglądarce - służy do tego ciasteczko zakładane funkcją
setcookie(). Przy pierwszej wizycie cookie jeszcze nie ma, więc pokazujemy komunikat i je ustawiamy; przy kolejnych odczyt cookie pozwala komunikat pominąć. Dlatego należy użyć setcookie().Pozostałe funkcje nie zapamiętają faktu wizyty.
define() tworzy stałą istniejącą tylko podczas jednego wykonania skryptu. session_destroy() niszczy sesję, a mysqli_change_user() zmienia użytkownika połączenia z bazą. Trwały ślad między wizytami zostawia setcookie().