Tworzenie cookie
Cookie przechowywane są na komputerze użytkownika w przeciwieństwie do sesji, które przechowywane są na serwerze.
Utwórz plik setcookie.php i wprowadź kod
Funkcja setcookie ma kilka parametrów. Najważniejsze z nich to „nazwa” , wartość, czas od 1 stycznia 1970.
1 2 3 |
<?php setcookie("ZST","szkoła",time()+10); ?> |
Cookies wysłane przez przeglądarkę do serwera są dostępne w skryptach PHP przez
odwołanie się do tablicy $_COOKIE. Indeksami tablicy są nazwy cookies, czyli dostęp
do cookie można uzyskać za pomocą konstrukcji o schematycznej postaci:
Utwórz plik echocookie.php i wprowadź kod
1 2 3 |
<?php echo $_COOKIE['ZST']; ?> |
Dzięki ciasteczkom będziemy mieli dostęp do zmiennej z jednego pliku w drugim plik.
Usuwanie cookie
Utwórz plik usuncookie.php i wprowadź kod
1 2 3 4 5 |
<?php setcookie("ZST", "123", time() - 100);// koloejne w komentarzech //setcookie("ZST", ""); //2 sposób //setcookie("ZST", false); 3 sposób ?> |
I nie będziemy mieli dostępu do zmiennej.
Zadanie
- Ustaw zmienną ZST na cały dzień.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<!DOCTYPE html> <?php //https://egzamin-ee09.blogspot.com/2021/05/arkusz-ee09-06-2101-sg.html //https://www.youtube.com/watch?v=Q-w2j_zCpio //czas w sekundach time() + 60 oznacza minutę //koniecznie przed znacznikiem HTML //godzina to 3600 setcookie("wizyta",time()+15); if(isset($_COOKIE["wizyta"])) { echo "<p style='font-style:italic;'>Dzień Dobry! Sprawdź regulamin naszej strony</p>"; } else { echo "<p style='font-weight:bold;'>Miło nam, że nas znów odwiedziłeś</p>"; } ?> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> </body> </html> |