Dyskusja:Sesje

Z PHPEdia.pl

Sesje piszemy chyba przez jedno "s" w języku polskim? --Cudi 22:49, 26 kwi 2005 (CEST)

Też mi się tak wydaje ;) --Bregovic 22:52, 26 kwi 2005 (CEST)

Pomoc techniczna OnLine :P

 <@Bakus> to przejdzmy do rzeczy
 <@Bakus> 1. w kazdym skrypcie jaki ma korzystac z sesji musisz umiescic session_start();
 <+ts>    mhm to juz doczytalem
 <@Bakus> wazne jest aby wywolanie tej funkcji bylo przed wyslaniem jakichkolwiek danych
 <@Bakus> 2. najprostrzym sposobem wykorzystania zmiennych sesji jest korzystanie z tablicy $_SESSION
 <+ts>    mhm, mam pytanie
 <+ts>    Czy sa jakies niebezpieczenstwa korzystania z sesji ?
 <@Bakus> przykład: w skrypcie index.php ustawiasz zmienna $_SESSION[qpa""] = "100lec"; ,
          a w kolejnych skryptach mozesz ja odczytac przez np. print $_SESSION["qpa"];
 <@Bakus> ts: ja nie znam zadnych
 <+ts>    Tzn pisze taki prosty system i miedzy innymi beda tam priorytety, tzn administrator,
          newsman etc... i w sumie nie wiem jak to rozwiazac, tzn czy za kazdym razem pobierac dane
          z bazy i sprawdzac priorytet, czy ustawic to przy logowaniu i pobierac dane z $_SESSION ?
 <@Bakus> przechwycenie identyfikatora sesji nawet nic nie da, bo sesja jest identyfikowana
          nie tylko po id, ale dodatkowo po adresie IP
 <@Bakus> ts: drugie rozwiazanie jest powszechnie stosowane
 <+ts>    aha, czyli bezpieczne ?
 <@Bakus> ustawiasz $_SESSION["dane_usera"] = array() i wszystko wrzucasz do tablicy i nie martwisz sie o nic
 <@Bakus> takl
 <@Bakus> * tak
 <+ts>    mhm, dzieki, oszczedziles mi wiele czasu :)
 <@Bakus> wszystkie dane (poza ID sesji) sa trzymane na serwerze
 <+ts>    no to juz sobie sprawdzilem na dysku ;]
 <+ts>    thx jeszcze raz
 <@Bakus> polecam sie na przyszlosc :P