![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 13.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Korzystam z klasy sesja, która ustanawia mi sesje użytkowników. Generalnie wszystko jest ok poza dostepem do klasy gdy korzystam z AJAX. Za pomocą JS wysyłam zapytanie do pliku PHP, gdzie potrzebne mi są dane z klasy sesji np. id użytkownika i tu problem, klasa zawsze zwraca użytkownika anonimowego mimo zalogowania. Jak uzystkać dostęp do klasy sesji, którą tworze przy ładowaniu strony z innych plików? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
@!*!: Może niezbyt trafnie to ująłeś pisząc "wczytaj klasę od sesji jeszcze raz". Nie wiesz przecież, jak ta klasa sesji wygląda, a ponowne jej zainicjowanie może spowodować utworzenie nowej sesji lub choćby usunięcie aktualnych danych (dlatego autor powinien pokazać kod, jakim się posługuje). Kod który podałeś nie zawsze zadziała, zwykłe/standardowe żądanie XMLHttpRequest nie przesyła nagłówka HTTP_X_REQUESTED_WITH. Wtedy trzeba ten nagłówek dopisać lub skorzystać z innej metody, jak np. przekazanie rodzaju żądania w adresie URL. Nie ma z tym problemów, jeśli korzystamy z większości współczesnych bibliotek JavaScript.
@autorze: Niemniej jednak chodzi właśnie o to, że w skrypcie, który próbujesz wykonać za pomocą AJAX-a nie została włączona obsługa sesji. Żeby jednak określić, co jest nie tak, trzeba zobaczyć kod. Ten post edytował mortus 4.03.2012, 13:28:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 16:40 |