Podstawy PHP i MySQL
Temat 11 - Przekazywanie zmiennych przez cookie, sesje i link
Powrót do spisu tematów
| W tym rozdziale: 
 | 
| Kilka słów o cookie Cookie to małe pliki tekstowe zapisywane na dysku użytkownika (pod warunkiem, że użytkownik nie wyłączył tej możliwości w przeglądarce). Pliki te mogą być wykorzystane do identyfikacji użytkownika na podstronach witryny.Kilka słów o sesjach 
			Każde połączenie użytkownika ze stroną internetową obsługiwaną przez 
			skrypty PHP otrzymuje etykietę w postaci niepowtarzalnego ciągu 
			znaków. Po tej etykiecie użytkownik może być identyfikowany w 
			podróży po witrynie. System sesji może być wykorzystany również 
			celem dopuszczenia użytkownika do pewnych zasobów witryny pod 
			warunkiem, że odwiedził on np. stronę główną witryny.  Zapisywanie cookie Do tworzenia plików cookie służy funkcja
			setcookie(). Funkcja ta może mieć trzy 
			parametry: Jeżeli nie zostanie określony czas żywotności 
			pliku cookie, będzie on aktywny tylko do czasu aktywności sesji 
			połączenia. Czyli po zamknięciu przeglądarki plik straci swoją 
			żywotność.  <?php Uwaga - można tworzyć pliki cookie tylko wtedy, gdy skrypt nie wysłał jeszcze żadnej wartości do przeglądarki, czyli nie było użyte polecenie echo. Odczyt wartości przechowywanych w plikach cookie W każdym momencie (w każdym miejscu witryny) 
			możemy sprawdzić, jaka jest wartość przechowywana po stronie 
			użytkownika.  ćwiczenie 11_01 - Zapis i odczyt pliku cookie 
 Zadanie 13 - Sonda z jednokrotnym głosowaniem 
 Rozpoczęcie pracy z sesją Podobnie jak w cookie, możemy przekazać wartość zmiennej poprzez sesję. Zanim jednak zapiszemy lub odczytamy zmienne przechowywane w sesji, każdy skrypt korzystający z sesji musi ją uruchomić. Uruchomienie sesji, podobnie jak zapis do cookie, może odbyć się tylko wtedy, gdy żadne wartości nie zostały wysłane do przeglądarki. Rozpoczęcie sesji odbywa się przez wywołanie funkcji session_start() (bez parametrów). Przykład rozpoczęcia sesji: Zapisanie wartości zmiennych do sesji Aby wpisać do sesji wartość 
			zmiennej o nazwie "zosia", należy posłużyć się następującym zapisem: Odczyt wartości zmiennej przekazywanej przez sesję Aby przeczytać wartość zmiennej 
			przechowywanej w sesji, należy posłużyć się następującym zapisem (podobnie, 
			jak odczyt zmiennych przekazanych metodą POST lub GET). Przekazanie wartości zmiennych przez link Wiemy już jak przekazać zmienne za pomocą 
			formularza, za pomocą plików cookie i sesji.  <a href="plik.php?ala=1"> ćwiczenie 11_02 - Przysłanie wartości zmiennych przez sesję i przez link 
 W powyższym przykładzie zostaje zapisana do sesji wartość zmiennej kolor. W każdym miejscu witryny jest odczytywana wartość zmiennej kolor i wykorzystywana przy określeniu koloru tła strony. 
 | 
| Do zapamiętania 
 | 
| 
 
 |