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
