Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronach Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
pl:paw:lab_paw_php_3 [2021/01/08 15:44] wojnicki [Informacje dodatkowe: Semafory] |
pl:paw:lab_paw_php_3 [2022/12/10 17:19] (aktualna) wojnicki [Ćwiczenie 4: Sesje] |
||
---|---|---|---|
Linia 33: | Linia 33: | ||
- przy pierwszej wizycie użytkownika poprosi o jego imię, | - przy pierwszej wizycie użytkownika poprosi o jego imię, | ||
- przy każdej następnej wyświetli imię, | - przy każdej następnej wyświetli imię, | ||
- | - opcjonalnie: | + | - dodaj datę i godzinę ostatniej wizyty, oraz |
+ | - mechanizm zapominania imienia | ||
- | Powyższy mechanizm możesz wykorzystać, | + | Powyższy mechanizm możesz wykorzystać, |
===== Ćwiczenie 4: Sesje ====== | ===== Ćwiczenie 4: Sesje ====== | ||
Linia 44: | Linia 45: | ||
session_start(); | session_start(); | ||
- | if (isset($_GET[' | + | if (isset($_GET[' |
- | echo 'clear'; | + | echo 'Zapominam...'; |
unset($_SESSION[' | unset($_SESSION[' | ||
} else { | } else { | ||
Linia 71: | Linia 72: | ||
==== Informacje dodatkowe: Semafory ==== | ==== Informacje dodatkowe: Semafory ==== | ||
- | W poniższym kodzie zastąp wartość KLUCZ unikalną w ramach grupy laboratoryjnej liczbą -- możesz użyć identyfikatora użytkownika na serwerze (polecenie '' | + | W poniższym kodzie zastąp wartość KLUCZ unikalną w ramach grupy laboratoryjnej liczbą -- możesz użyć identyfikatora użytkownika na serwerze (polecenie '' |
<code php> | <code php> | ||
Linia 105: | Linia 106: | ||
if (flock($fp, LOCK_EX)) { | if (flock($fp, LOCK_EX)) { | ||
echo ' | echo ' | ||
- | | + | |
flock($fp, LOCK_UN); | flock($fp, LOCK_UN); | ||
echo ' | echo ' |