Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Ciasteczka nie działają tak, jak powinny

Błąd   Założony przez  lukip.

wersja skryptu MyBB: 1.8.7 (aktualizacja z 1.6.9)
Wersja PHP: 5.4.45
Silnik SQL: MySQL 5.5.44

adres forum: forum.mojadomena.pl
na czym polega problem (screen, opis, komunikaty):

Witam.
Znajomy poprosił mnie o aktualizację skryptu 1.6.9 do 1.8.7.
Przyznam, że nie siedzę w skryptach myBB na codzień.
Wszystko szło jak po maśle, postępowałem dokładnie krok po kroku według tego poradnika.
Kiedy jednak wszedłem do panelu admina (ACP) - udało mi się zalogować, ale po kliknięciu jakiejkolwiek zakładki, linku, przycisku - wyrzuca do panelu logowania. Z perspektywy panelu dla programistów w Chrome wygląda to, jakby ciasteczko gdzieś znikało. Co dziwne, po zalogowaniu się do samego forum - takiego problemu nie ma, można przeglądać treści do woli i pisać w wątkach.
Próbowałem naprawić to tak, jak w tym wątku.
Nie działa to jednak u mnie tak, jak powinno.
Forum jest umieszczone w katalogu "forum", do którego przekierowana jest też subdomena o takiej samej nazwie. W efekcie link do forum to "forum.mojadomena.pl". Przed (i po) aktualizacji skryptu w settings.php było tak:
$settings['cookiedomain'] = ".mojadomena.pl";
$settings['cookiepath'] = "/";
$settings['cookieprefix'] = "";
Pozwala to na zalogowanie się do samego forum oraz do panelu admina, ale po kliknięciu czegokolwiek w ACP, wywala z powrotem do logowania. I nie można się zalogować, mimo, że wpisuję poprawne dane.
Spróbowałem zmienić na:
$settings['cookiedomain'] = ".mojadomena.pl";
$settings['cookiepath'] = "/forum/";
$settings['cookieprefix'] = "";
Ale wtedy nie da się zalogować ani na forum, ani do ACP. Po wpisaniu danych w formularzu logowania na forum, przenosi na podstronę zawierającą "Zalogowano na forum. Teraz nastąpi przeniesienie do poprzedniej lokalizacji." i wraca do strony głównej, gdzie od nowa trzeba się zalogować.

Adresu forum niestety nie mogę podać, ponieważ jest to mocno tematyczne forum o wąskiej grupie użytkowników. ;)
Jeszcze dodam, że zmian nie dokonuję bezpośrednio w pliku settings.php, ale wchodzę do bazy danych przez phpmyadmin, tam dokonuję stosownych zmian, a następnie przez ftp kasuję plik settings.php. Tworzy się on sam po kilku sekundach od skasowania, zawierając te ustawienia, które są w bazie danych.

Bardzo proszę o szybką pomoc. :)
Adres forum mimo wszystko jest wymagany ze względu na regulamin.

Spróbuj tak:
$settings['cookiedomain'] = ".forum.mojadomena.pl";
$settings['cookiepath'] = "/";
$settings['cookieprefix'] = "";

lub tak
$settings['cookiedomain'] = ".mojadomena.pl";
$settings['cookiepath'] = "http://forum.mojadomena.pl/";
$settings['cookieprefix'] = "";

Ciąg dalszy nastąpi po uzupełnieniu pola adresu forum.
"Try not. Do... or do not. There is no try."
Poświęć 5 minut. Nie bądź ignorantem!  -  Jak zbadać element?



Użytkownicy przeglądający ten wątek:

3 gości