Plik cookie w to mały plik o maksymalnym rozmiarze 4 KB, który serwer osadza na komputerze klienta. W tym artykule dowiesz się wszystkiego o plikach cookie PHP wraz z różnymi operacjami, takimi jak tworzenie, pobieranie, modyfikowanie itp.
W tym artykule zostaną omówione następujące wskaźniki:
- Co to jest plik cookie?
- Utwórz pliki cookie za pomocą PHP
- PHP Utwórz / pobierz plik cookie
- Zmodyfikuj wartość pliku cookie
- Usuń plik cookie
- Co to jest sesja?
Zaczynajmy.
Co to jest plik cookie?
Cookie to mały plik o maksymalnym rozmiarze 4 KB, który serwer osadza na komputerze klienta. Często służy do identyfikacji użytkownika. Za każdym razem, gdy ten sam komputer żąda strony za pomocą przeglądarki, wysyła również plik cookie. Za pomocą PHP możemy zarówno tworzyć, jak i pobierać wartości plików cookie. PHP w przejrzysty sposób obsługuje pliki cookie HTTP.
Identyfikacja powracających użytkowników i minusów obejmuje trzy kroki
jest tablicą i obiektem w java
- Serwer wysyła zestaw plików cookies do przeglądarki.
- Przeglądarka przechowuje te informacje na komputerze lokalnym do wykorzystania w przyszłości.
- Gdy następnym razem komputer klienta wyśle jakiekolwiek żądanie do serwera internetowego, wysyła te informacje cookie na serwer, a serwer wykorzystuje te informacje do identyfikacji użytkownika.
Utwórz pliki cookie za pomocą PHP
PHP dostarczyło funkcję setcookie (), aby ustawić plik cookie. Ta funkcja wymaga maksymalnie sześciu argumentów. Dla każdego pliku cookie ta funkcja musi być wywoływana osobno.
Składnia:
setcookie (nazwa, wartość, [czas_wygaśnięcia], [ścieżka_cookie], [domena], [zabezpieczona])
- „Imię i nazwisko” jest obowiązkoweOkreśla nazwę pliku cookie, którego używa serwer podczas pobierania jego wartościz tablicy $ _COOKIE.
- „Wartość” jest obowiązkowa, ustawia wartość nazwanej zmienneji jest to treść, którą faktycznie chcesz przechowywać.
- „[Expiry_Time]” jest opcjonalne i służy do określenia czasu wygaśnięcia pliku cookie. Czas jest ustawiany za pomocą funkcji time () PHP plus lub minus liczba sekund większa niż 0, tj. Przez 1 godzinę będzie to - time () + 3600 i przez jeden dzień będzie to - time () + 86400.Domyślny okres ważności pliku cookie to 30 minut.
- „[Cookie_Path]” jest opcjonalne i służy do ustawiania ścieżki pliku cookie na serwerze. Ukośnik „/” oznacza, że plik cookie zostanie udostępniony w całej domenie. Podkatalogi ograniczają dostęp plików cookie do subdomeny.
- „[Domena]” jest opcjonalne. Służy do określenia nazwy domeny w bardzo dużych domenach i musi zawierać co najmniej dwa okresy, aby była ważna. Wszystkie pliki cookie są ważne tylko dla hosta i domeny, która je utworzyła.
- „[Bezpieczne]” jest opcjonalne. Służy do określenia, czy plik cookie jest wysyłany za pośrednictwem protokołu https, jeśli jest ustawiony na true, lub HTTP, jeśli jest ustawiony na false. Wartość domyślna to false.
PHP Utwórz / pobierz plik cookie
Pozwól nam utwórz plik „Cookie.php” i napisz następujący kod, aby ustawić wartość pliku cookie:
Kod:
Teraz stwórzmy nowy plik „view_cookie.php” i napisz poniższy kod, aby pobrać wartość pliku cookie, aby pobrać wartość ustawionego pliku cookie, używamy zmiennej tablicowej $ _COOKIE.
Wynik:
pojo w java z przykładem
Zmodyfikuj wartość pliku cookie
Aby zmodyfikować plik cookie, wystarczy ponownie ustawić jego wartość za pomocą funkcji setcookie ():
Kod:
Wynik:
Po pierwsze, kiedy załadujemy plik cookie_modify, wyświetli się komunikat „Plik cookie o nazwie„ actor_name ”nie jest ustawiony!” ponieważ dopiero po pierwszym uruchomieniu wywoływana jest funkcja setcookie.
Po odświeżeniu strony ustawi plik cookie o nazwie „actor_name” na 30 sekund i zapisze ciąg znaków „robert de niro” jako wartość pliku cookie.
Usuń plik cookie
Aby usunąć wartość cookie, możemy po prostu użyć funkcji setcookie () i ustawić czas wygaśnięcia pliku cookie w przeszłości. W poniższym snipetie ustawiliśmy datę ważności na godzinę temu
Wynik:
Co to jest sesja?
Prosta witryna internetowa HTML nie przekazuje danych z jednej strony na drugą. Innymi słowy, wszystkie informacje są tracone po załadowaniu nowej strony. Sesja rozwiązuje ten problem, umożliwiając nam przechowywanie informacji na serwerze, których możemy później użyć.
Sesję można zdefiniować jako zmienną globalną przechowywaną na serwerze. Każda sesja ma przypisany unikalny identyfikator, który służy do pobierania przechowywanych wartości z serwera. Za każdym razem, gdy inicjowana jest sesja, plik cookie zawierający unikalny identyfikator sesji jest przechowywany w systemie użytkownika i zwracany z każdym żądaniem do serwera. Unikalny identyfikator sesji PHP jest wyświetlany w adresie URL, jeśli przeglądarka klienta nie obsługuje plików cookie. Sesje mogą przechowywać stosunkowo duże dane w porównaniu z plikami cookie. Po zamknięciu przeglądarki wartości sesji są automatycznie usuwane. Aby zachować wartości na stałe, powinniśmy przechowywać je w bazie danych. Podobnie jak zmienna tablicowa $ _COOKIE, zmienne sesyjne są przechowywane w zmiennej tablicowej $ _SESSION i tak jak w przypadku ciasteczka sesja musi zostać rozpoczęta przed jakąkolwiek .
synchronizacja wątków w przykładzie java
Teraz, dzięki temu, dotarliśmy do końca samouczka PHP. Mam nadzieję, że podobał wam się ten artykuł i zrozumieliście koncepcje PHP. Tak więc, wraz z końcem tego samouczka PHP, nie jesteś już nowicjuszem w języku skryptowym.
Jeśli uważasz, że ten blog z samouczkiem PHP jest odpowiedni, zapoznaj się z autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie.
Masz do nas pytanie? Proszę wspomnieć o tym w sekcji komentarzy w „ Pliki cookie w PHP ”I skontaktuję się z Tobą.