skanuj0226 (3)

skanuj0226 (3)



Rozdział 8. ♦ Cookies i sesje 239

Rozdział 8. ♦ Cookies i sesje 239

Rysunek 8.7.

Wygląd

formularza

logowania


Pik    Widii Prze:::    ,    .    ' i■::: i Pcozę

u © * icr


• i ■" ■ .

♦ Ro2poc2ni{przygód... £j Aktualności

Wprowadź nazwę i hasło użytkownika:

Użytkownik: |

Hasło:

Wejdź |

<table border-"0“xtr>

<td>Użytkowni k:</td>

<td>

<input type="text" name="user"> </td>

</tr><tr>

<td>Hasło:</td>

<td>

<input type=”password" name="haslo"> </td>

</tr><tr>

<td colspan-"2" align=“center''>

<input type“"submit" value="Wejdź''> </td>

</tr></table>

</form>

</div>

</body>

</html>

Skrypt generujący główną część serwisu, dostępną jedynie dla załogowanych użytkowników, jest widoczny na listingu 8.10. Kod rozpoczyna się od otwarcia sesji oraz sprawdzenia, czy jest ustawiona zmienna załogowany. Jeśli nie jest ustawiona, oznacza to, że mamy do czynienia z próbą nieautoryzowanego dostępu. Zmiennej komunikat przypisujemy więc stosowny komunikat, wczytujemy treść formularza logowania z pliku form.php oraz kończymy działanie skryptu. Jeżeli jednak zmienna załogowany jest ustawiona, do przeglądarki jest wysłana treść strony (rysunek 8.8). Na końcu strony za pomocą znacznika a został umieszczony odnośnik do skryptu logoul.php, który umożliwia zakończenie sesji i wylogowanie użytkownika.

Listing 8.10. Skrypt generujący główną część serwisu <?php

session_start():

i f (! i sSet ($_SESS I ON [ ‘ za 1 ogowany' ])) {

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

include('form.php'):

exit():


Wyszukiwarka

Podobne podstrony:
85472 skanuj0553 Rozdział Strategie rozwoju przedsiębiorstwa 103 Rysunek 3.4. Sztywność ceny a st
skanuj0212 (5) Rozdział 8. ♦ Cookies i sesje 225 Rozdział 8. ♦ Cookies i sesje 225 _ ip
skanuj0218 (4) Rozdział 8. ♦ Cookies i sesje 231 Funkcja zwraca wartość true, jeżeli zmienna przekaz
skanuj0220 (3) Rozdział 8. ♦ Cookies i sesje 233 Rozdział 8. ♦ Cookies i sesje 233 Rysunek 8.5. Wy
skanuj0224 (3) Rozdział 8. ♦ Cookies i sesje 237 if($arr[l] — $pass){ Sresult -
skanuj0216 (4) Rozdział 8. ♦ Cookies i sesje 229 Rysunek 8.3. Identyfikator sesji    
31567 skanuj0228 (3) Rozdział 8. ♦ Cookies i sesje 241Śledzenie użytkownika Sesje można wykorzystać
30701 skanuj0214 (4) Rozdział 8. ♦ Cookies i sesje 227 else i f(i sSet($_GET[ nazwa ])){ setCookiet&
83860 skanuj0222 (3) Rozdział 8. ♦ Cookies i sesje 235 Tabela 8.1. Opcje konfiguracyjne sesji (ciąg

więcej podobnych podstron