PDA

Zobacz pełną wersję : Problem z logowaniem do zaplecza J!2.5



houek
09-03-2015, 14:38
Jestem właśnie po przestudiowaniu chyba wszelkich możliwych tematów w kwestii niemożności zalogowania do zaplecza. Wydaje się klasyczny przypadek odświeżenia strony logowania bez przejścia do menedżera. Niestety nie udało się rozwiązać problemu dlatego piszę własny temat.

Opis:
Problem powstał w październiku ubiegłego roku, ale jako że strona jest statyczna, rozwiązanie problemu odłożyłem na później. Logowanie przestało działać po aktualizacji do wersji 2.5.27. Niestety nie pamiętam z jakiej wersji, jeśli jest to w jakiś sposób do sprawdzenia to z chęcią znajdę. W chwili instalacji aktualizacji był włączony plugin adminexile i to w nim na początku upatrywałem winowajcy. Obecnie wpis pluginu został usunięty z tabeli #_extensions przez PMA jednak bez rezultatu.

Co zostało przerobione:


usunięcie z bazy wpisu adminexile - przez mój błąd usunąłem przed wykonaniem kopii bazy
zmiana hasła (ratuj admina) - pluginy sprawdzone, konieczne do logowania uruchomione i dostępne
analiza .htaccess i configuration.php - tu się nic nie zmieniło w porównaniu do sytuacji przed instalacją
cache czyszczony - wizyty na świeżo po usunięciu sesji z bazy, opróżnieniu cache na serwerze i w przeglądarce (Chrome i Firefox)
pełna kopia uruchomione lokalnie przez XAMPP - objaw ten sam. Brak błędów w logach PHP, w logach Apache:


127.0.0.1 - - [09/Mar/2015:13:40:51 +0100] "GET /test/administrator HTTP/1.1" 301 343 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0"127.0.0.1 - - [09/Mar/2015:13:40:51 +0100] "GET /test/administrator/ HTTP/1.1" 200 1934 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0"
127.0.0.1 - - [09/Mar/2015:13:40:52 +0100] "GET /test/administrator/templates/bluestork/favicon.ico HTTP/1.1" 200 1150 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0"
127.0.0.1 - - [09/Mar/2015:13:40:52 +0100] "GET /test/administrator/templates/system/css/system.css HTTP/1.1" 200 263 "http://localhost/test/administrator/" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0"
127.0.0.1 - - [09/Mar/2015:13:40:52 +0100] "GET /test/administrator/templates/bluestork/css/template.css HTTP/1.1" 200 68358 "http://localhost/test/administrator/" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0"
127.0.0.1 - - [09/Mar/2015:13:40:52 +0100] "GET /test/administrator/templates/bluestork/images/j_header_middle.png HTTP/1.1" 200 257 "http://localhost/test/administrator/templates/bluestork/css/template.css" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0"
127.0.0.1 - - [09/Mar/2015:13:40:52 +0100] "GET /test/administrator/templates/bluestork/images/j_button1_next.png HTTP/1.1" 200 987 "http://localhost/test/administrator/templates/bluestork/css/template.css" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0"
127.0.0.1 - - [09/Mar/2015:13:40:52 +0100] "GET /test/administrator/templates/bluestork/images/j_button1_left.png HTTP/1.1" 200 328 "http://localhost/test/administrator/templates/bluestork/css/template.css" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0"
127.0.0.1 - - [09/Mar/2015:13:40:52 +0100] "GET /test/administrator/templates/bluestork/images/j_login_lock.png HTTP/1.1" 200 3543 "http://localhost/test/administrator/templates/bluestork/css/template.css" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0"
127.0.0.1 - - [09/Mar/2015:13:40:57 +0100] "POST /test/administrator/index.php HTTP/1.1" 303 - "http://localhost/test/administrator/" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0"
127.0.0.1 - - [09/Mar/2015:13:40:57 +0100] "GET /test/administrator/index.php HTTP/1.1" 200 1934 "http://localhost/test/administrator/" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0"

Spostrzeżenia:
Przy próbie zalogowania sesje są tworzone i zapisywane w bazie bez problemu. Cache jest ładowany dla witryny poprawnie, jednak dla zaplecza folder administrator/cache jest pusty. Na tym samym hostingu mam kilka stron na Joomla w wersji 2.5, działających bez problemu. Na wszelki wypadek porównałem pliki konfiguracyjne - wszystkie ścieżki mają taką samą strukturę.

Serwer:
home.pl PHP 5.3

Czego oczekuję:
Wskazówki czy jakiś wpis gdzieś w bazie, może być odpowiedzialny za to dziwne przekierowanie? W tabeli redirects wszystkie rekordy mają published ustawione na 0. Gdzie dalej szukać przyczyny takiego stanu rzeczy. Co jeszcze może być pomocne w analizie tego problemu, może coś pominąłem. Może ktoś się orientuje czy adminexile ma jeszcze jakieś dodatkowe wpisy w bazie? Ciągle wydaje mi się że to właśnie winowajca (a raczej nierozważny ja bo dopiero po fakcie trafiłem na stronę wydawcy, gdzie opisał procedurę deinstalacji - niestety na to już za późno).