F.A.Q. - Najczęściej Zadawane Pytania - Invalid Session
Widmo - 17-10-2004, 22:33 Temat postu: Invalid Session Czasami tak bywa że nic nie pomoaga i nie mozna wejść do panelu admina...
Jeden z naszych userów napisza?:
Cytat: | Witam,
Poniewa? nie zadowoliła mnie umieszczona na tym forum odpowiedź, gdzie sugerowano obni?enie bezpieczeństwa forum, dlatego poszukałem g??biej. Na stronie phpbb znalazłem prawidłow? odpowiedź.
Aby pozbyć się problemu Invalid_session należy opróżni? tabelą phpbb_sessions za pomoc? polecenia TRUNCATE TABLE 'phpbb_sessions'. Można również skorzystać w tym celu z phpMyAdmin, wybra? tabelą phpbb_sessions i nacisn?? Empty.
W moim przypadku problem się rozwi?zuje. Oczywięcie trzeba się ponownie zalogować do panelu administracyjnego po tej operacji
Pozdrawiam,
Potworny |
Ale ta metoda nie zawsze działa...
Musisz wtedy edytowac plik:
admin/pagestart.php
znajdz:
Kod: | if ($HTTP_GET_VARS['sid'] != $userdata['session_id'])
{
message_die(GENERAL_ERROR, 'Invalid_session');
}
|
Zamieć na
Kod: | if ($HTTP_GET_VARS['sid'] != $userdata['session_id'])
{
echo 'Session Ignore!';
}
|
i jeżeli pojawi sie biala strona TYLKO z tym napisem to po prostu edytuj
jeszcze raz ww plik i WYWAL/USU?/SKOMENTUJ (//) ww fragment kodu.
<hr>
Gdy problem dotyczy wchodzenia do panelu moderowania (moderatorzy i admini)
kod za sprawdzanie sesji jest tu:
Nalezy znaleźć
Kod: | // session id check
if ( $sid == '' || $sid != $userdata['session_id'] )
{
message_die(GENERAL_ERROR, 'Invalid_session');
} |
i albo dac dwa zanczki
tak:
Kod: | // session id check
if ( $sid == '' || $sid != $userdata['session_id'] )
{
//message_die(GENERAL_ERROR, 'Invalid_session');
} |
a jezeli to nie pomoże to po prostu wywal ten fragment kodu.
Szczep - 18-10-2004, 19:07
Nie działa. Teraz mam w ogóle error:
Parse error: parse error, unexpected ':' in /usr/export/www/vhosts/funnetwork/hosting/szczepionka/phpBB2/admin/pagestart.php on line 45
???????
Rif_Raf - 18-10-2004, 19:08
na moje oko walnal ci sie : z ;
popraw to co edytowales
[ Dodano: 04-10-18 ]
albo w lini 45 niepotrzebnie wpisales gdzies :
Szczep - 18-10-2004, 19:09
Poprawiłem. A teraz takie co?:
Parse error: parse error, unexpected T_ELSEIF in /usr/export/www/vhosts/funnetwork/hosting/szczepionka/phpBB2/admin/pagestart.php on line 51
przecinek - 18-10-2004, 19:12
na moje oko na końcu brakuje }
Szczep - 18-10-2004, 19:55
Eee... Teraz pisze:
Session Ignore!
?????????????????
przecinek - 18-10-2004, 20:11
zamieć
echo 'Session Ignore!';
na
//echo 'Session Ignore!';
Widmo - 18-10-2004, 20:29
ale to chodzi o to zeby user byl swiadomy ze ma ignorowana sesje.
walnalem sie w nawiasie :]
sorry
goog - 26-10-2004, 21:24
Dzięki! mi pomogło. My?lałem, ze juz bede musia? instalować forum od nowa...
Widmo - 26-10-2004, 22:04
Kochany user goog...
Wszedl na forum, przeczytal dzial FAQ - znalazl odpowiedz i jeszcze napisal ze mu pomoglo miodzio...
goog, może dasz sie skolonowac :>
JAROmix - 29-10-2004, 20:35
Mam pytanie I co dalej po naprawie w ten sposób tego problemu?
Bo w?a?nie miałem taki problem i dzięki recepcie Widmo, udało mi sie z niego wyjść.
W panelu podczas wejścia mam tylko dodatkowy napis "'Session Ignore".
Czy z tym można ?y? Czy raczej trzeba zrobić kopie bazy i szykować się do ponownej instalki.
Widmo - 29-10-2004, 23:52
Tak, specjalnie jest ten napis zebys byl swiadomy ze Twoje forum dziala bez jednego dosc waznego zabezpieczenia... Mozna z tym zyc, tylko rob czesto kopie bazy.
Na 90% jak zmienisz serwer to przestaniesz miec ten blad Session Invalid.
BlueMan - 30-10-2004, 07:05
A jaka? pomoc co do mojego błądu ?? Invalid session ??!!
Widmo - 30-10-2004, 09:44
zrob to co podalem tutaj tylko ze w pliku modcp.php
przecinek - 30-10-2004, 16:07
http://phpbb2.pl/archiwum/viewtopic.php?t=1886
|
|
|