Czy istnieje sposób w PHP, aby uzyskać listę wszystkich sesji (i zmiennych w każdym z nich) na serwerze?Zapętlanie wszystkich sesji serwera w PHP
Zasadniczo mamy funkcję konserwacji, która musi wiedzieć, którzy użytkownicy są aktualnie zalogowani na stronie. Już przechowujemy dane dla każdego użytkownika w zmiennej sesji, ale mam nadzieję, że będę mógł przeglądać każdą z tych sesji i pobrać potrzebne dane.
MÓJ PHP jest bardzo ograniczony (jestem programiście .Net), ale jeśli ktoś wie, czy to jest możliwe (i jak to zrobić) byłbym bardzo wdzięczny. Przeszukałem go w ten sposób, a wyniki, które znalazłem, miały tendencję do stwierdzenia, że nie było to możliwe, ale uważam, że jest to trudne do zaakceptowania.
Nadal, jeśli nie możesz, nie możesz, ale myślałem, że moi kumple na StackOverflow mogą dać mi ostateczną odpowiedź!
Warto wspomnieć, że tego typu hacki są okropnym pomysłem. PHP ma architekturę "nic nie udostępniaj", a próba zhakowania go będzie jak przy użyciu śrubokręta do sadzenia paznokci. Zamiast analizować pliki wewnętrzne serwera, utwórz własną lub lepiej korzystaj z bazy danych, aby zachować wszystko, czego potrzebujesz. – smentek
php ma opcję zapisywania danych sesji w pamięci. nie zawsze możemy wyciągnąć je z plików. – jondinham
i więcej, pliki "ses_ *" mogą być umieszczone pod wielopoziomową strukturą katalogów. to jest to, co powiedzieliśmy w php.net – jondinham