Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sesje + wątpliwości
Forum PHP.pl > Forum > PHP
missile
Witam.
Mam pewną wątpliwość w stosowaniu sesji w php. Mianowicie chodzi o problem z przesyłaniem identyfikatora sesji za pomocą $_GET. Wiadomo, że powstałe w ten sposób linki mogą być zapisywane, przesyłane itp. Co jednak sie dzieje, gdy jakiś użytkownik przegląda strone i posiada nadany PHPSESSID a drugi wchodzi na tą samą stronę korzystając z linku zawierającego taki sam identyfikator sesji. Oczywiście taka sytuacja ma bardzo małe prawdopodobieństwo zaistnienia aczkolwiek jest możliwa. Co w takiej sytuacji robi php? Czy przypisuje nowy identyfikator? Czy jest to jedna z sytuacji konfliktowych, w której dwóch uzytkowników korzysta z jednego SID-a? Czy wyjściem jest napisanie własnej obsługi sesji?
Dzieki za pomoc.
Pozdrawiam.
1010
Z tego co wiem konfliktu nie ma... ale moge sie mylić
thornag
Przechwycenie identyfikatora sesji przez innego uzytkownika prawdopodobnie zaowocuje przejeciem sesji (jesli nei masz zadnych innych zabezpieczen typu sprawdzanie IP przegladarki itp). Najlepszym wyjsciem jesli nie masz mozliwosci wlaczenia przekazywania SSID przez cookie wydaje sie napisanie wlasnego SessionHandlera i klasy Auth. Kilk atematow nizej dyskutowalismy o tym na przykladzie kodu z ksiazki PHP5 Zaawansowane Programowanie.


P.S. @1010 Jak to jest ze bedac zarejestrowany od 3.10.2006 masz 145 czyli 11.5 posta na dzien ? Do tego jeszcze nie widzialem zebys jakos sensownie i pomocnie odpowiedzial w ktoryms temacie :/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.