Liczba postów: 340
Liczba wątków: 38
Dołączył: 28-04-2010
Reputacja:
15
31-03-2011, 22:10
(Ten post był ostatnio modyfikowany: 31-03-2011, 22:14 przez R_Rafalsky.)
ID sesji jest pamiętane przez przeglądarkę. Jak później odwiedzisz daną stronę to przeglądarka wysyła do serwera zapamiętane ID. Jeżeli sesja na serwerze nadal istnieje to serwer wykorzysta zapisane dane (wszelkie zmienne sesyjne zapisane w tablicy $_SESSION - możesz tam zapisać cokolwiek chcesz, w Twoim przypadku będą to dane zalogowanego użytkownika). Wykorzystując tę tablicę możesz przesyłać zmienne między stronami.
Czyli tak:
Na serwerze w pamięci są tablice superglobalne $_SESSION gdzie zapisane są dane sesyjne użytkowników (jak już mamy być dokładni to przeglądarek - przeglądarka jest identyfikowana nie konkretny użytkownik). Tablice te mają przypisane SID (Session ID) i przez te wartości są identyfikowane. Przeglądarka wysyła zapamiętany przez siebie SID. Serwer sprawdza czy istnieje sesja o takim SID i wykorzystuje zapisane w tej sesji dane.
Jak pomogłem daj '+'. To nie boli, a ja mam satysfakcję
Any sufficiently advanced technology is indistinguishable from magic.
Liczba postów: 350
Liczba wątków: 93
Dołączył: 23-11-2008
Reputacja:
6
(po spojrzeniu na ceny) To może pierw zajmę się prostym logowaniem.