63897 skanuj0370 (2)

63897 skanuj0370 (2)



Rozdział 14. ♦ Autoryzacje 385

zmienna załogowany jest ustawiona, do przeglądarki jest wysyłana treść głównej strony serwisu. Zawiera ona informację o nazwie załogowanego użytkownika oraz odnośnik do skryptu umożliwiającego wylogowanie (plik logout.php), tak jak jest to widoczne na rysunku 14.2.

Listing 14.5. Treść skryptu main.php <?php

session startO:

i f(!i sSet($_SESSI0N['załogowany’])){

$_SESSI0N['komunikat'] = "Nie jesteś załogowany!":

includeCform.php'):

exit();

}

?>

<html>

<head>

<meta http-equiv-"Content-Type“ content="text/html; charset=iso-8859-2"> <title>Strona główna</title>

</head>

<body>

Jesteś załogowany jako: <?php echo $_SESSI0NC'załogowany'] ?>

<br>

Pamiętaj o wyłogowaniu przed opuszczeniem strony!

<br>

<br>

<a href="1ogout.php">Wylogowani e</a>

</body>

</html>

Plik £dycja Widok Przejdź Zakładki Narządzia Pomoc

* S> - & W © 1LJ http://k>celhost/main.php

^ Rozpocznij przygód... Aktualności [_j hdsx.php

Jesteś załogowany jako: jkowalski

Pamiętaj o wyłogowaniu przed opuszczeniem strony!


Rysunek 14.2.

Główna część senvisu zwierająca nazwę załogowanego użytkownika oraz odnośnik umożliwiający wylogowanie

Wylogowanie

Skrypt logout.php, umożliwiający wylogowanie użytkownika, został przedstawiony na listingu 14.6. Kod rozpoczyna się od wywołania funkcji session_start oraz sprawdzenia, czy jest ustawiona zmienna sesji o nazwie załogowany. Jeśli zmienna załogowany nie jest ustawiona, zmiennej komunikat jest przypisywany ciąg znaków Nie jesteś załogowany!. Jeśli natomiast zmienna załogowany jest ustawiona, jest ona usuwana za pomocą funkcji unset, a zmiennej komuni kat jest przypisywany ciąg znaków informujący o prawidłowym wyłogowaniu.


Wyszukiwarka

Podobne podstrony:
skanuj0368 (2) Rozdział 14. ♦ Autoryzacje 383 else if($vai — 1){ S_SESSI0N[ komunikat ] » "Błąd
skanuj0374 (3) Rozdział 14. ♦ Autoryzacje 389 Listing 14.8. Kod formularza umożliwiającego wprowadze
skanuj0376 (3) Rozdział 14. ♦ Autoryzacje 391 z parametrem type ustawionym na button. Do zdarzenia o
skanuj0378 (2) Rozdział 14. ♦ Autoryzacje $query - "INSERT INTO Users VAIUESC: $query .= "
56459 skanuj0366 (2) Rozdział 14. ♦ Autoryzacje 381 W jego wyniku zostanie zwrócony jeden wiersz, za
13704 skanuj0364 (2) Rozdział 14. ♦ Autoryzacje 379 Rozdział 14. ♦ Autoryzacje 379 Listing 14.2. Skr
76696 skanuj0381 (2) Rozdział 14. ♦ Autoryzacje 395 Kod funkcji rejestruj rozpoczyna się od sprawdze
62981 skanuj0372 (2) Rozdział 14. ♦ Autoryzacje 387 ♦    nazwa użytkownika (konta), ♦

więcej podobnych podstron