2.0.17 > 2.0.18 = Kein Logout mehr möglich (invalid sessi

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
diePAUSE
Mitglied
Beiträge: 6
Registriert: 12.12.2002 01:05
Wohnort: Darmstadt

2.0.17 > 2.0.18 = Kein Logout mehr möglich (invalid sessi

Beitrag von diePAUSE »

Hallo Leute,

nachdem ich heute von 2.0.17 auf 2.0.18 aktualisiert habe, kann man sich scheinbar nicht mehr aus dem Forum ausloggen.

Man kann sich einloogen.
Man kann posten.

Wenn man sich ausloggen will, erscheint "invalid session" und man ist NICHT ausgeloggt, denn man hat weiter die Möglichkeit sein Profil zu bearbeiten, zu posten (was nur eingeloggt geht), etc.

Wo könnte das Problem liegen?
Benutzeravatar
Underhill
Mitglied
Beiträge: 1180
Registriert: 24.09.2003 11:40
Wohnort: 742 Evergreen Terrace

Beitrag von Underhill »

Hi,

zu 99,9%:

- Browser schliessen
- Cookies leeren

und gut...

Sonst einmal DB-Maintenance drueber laufen lassen...


Gruss
Underhill
diePAUSE
Mitglied
Beiträge: 6
Registriert: 12.12.2002 01:05
Wohnort: Darmstadt

Beitrag von diePAUSE »

Das Löschen der Cookies muss aber nach JEDEM Logout gemacht werden - das kann ja wohl nicht Sinn der Sache sein, und vor allem kann ich das nicht von den Usern meines Forums verlangen - für mich wäre es ja noch akzeptabel.
Benutzeravatar
Underhill
Mitglied
Beiträge: 1180
Registriert: 24.09.2003 11:40
Wohnort: 742 Evergreen Terrace

Beitrag von Underhill »

Hi,

bist du sicher das das Datenbankupdate fuer 2.0.18 fehlerfrei durchlief?


Gruss
Underhill
Benutzeravatar
NiLa
Mitglied
Beiträge: 2
Registriert: 01.11.2005 17:30

Beitrag von NiLa »

Hallo Underhill und diePause,

ich habe auf meiner Site ebenfalls von 2.0.17 auf 2.0.18 upgedated und auch die Sourcen geändert, so wie es auf phpBB.com beschrieben war (diese Änderung war zum Anlegen von Profilen und dem Auswählen von Avataren).

Ich erhalte auch beim ausloggen die selbe Fehlermeldung und bin zwar selbst auf die Cookielösung gekommen, jedoch ist dies nur eine temporäre Lösung.

Ich bin mir sicher, dass das Update korrekt durchgelaufen ist.

Hat also sonst jemand einen Tip oder Hinweis???

Danke im voraus. :P

NiLa
Benutzeravatar
Underhill
Mitglied
Beiträge: 1180
Registriert: 24.09.2003 11:40
Wohnort: 742 Evergreen Terrace

Beitrag von Underhill »

Hi,

ich meine das Datenbankupdate ("update_to_latest.php"). Dort wird eine neue Tabelle angelegt:

Code: Alles auswählen

CREATE TABLE phpbb_sessions_keys (
	key_id varchar(32) DEFAULT '0' NOT NULL,
	user_id mediumint(8) DEFAULT '0' NOT NULL,
	last_ip varchar(8) DEFAULT '0' NOT NULL,
	last_login int(11) DEFAULT '0' NOT NULL,
	PRIMARY KEY (key_id, user_id),
	KEY last_login (last_login)
);
der Gastuser veraendert

Code: Alles auswählen

UPDATE phpbb_users SET user_active = 0 WHERE user_id = -1;
die Versionsnummer und weitere Datensaetze eingefuegt...

Gruss
Underhill
Benutzeravatar
NiLa
Mitglied
Beiträge: 2
Registriert: 01.11.2005 17:30

Beitrag von NiLa »

Hi,

also das update wurde gemacht und die Tabelle ist angelegt, somit sollte es funktionieren.

Weitere Tipps?

Gruß
NiLa
Benutzeravatar
Underhill
Mitglied
Beiträge: 1180
Registriert: 24.09.2003 11:40
Wohnort: 742 Evergreen Terrace

Beitrag von Underhill »

Hi,

wenn sich der Cookie immer wieder falsch anlegt kann es nur noch das sein:

Schon KB:56 geprueft? (und ggf. auch KB:56)


Gruss
Underhill
HdZ

Beitrag von HdZ »

Also bei uns kein Problem.
Sowohl local als auch online keine Meldungen beim Logout.
Habt Ihr auch alles richtig eingebaut / geupdatet?
Spike42
Mitglied
Beiträge: 3
Registriert: 03.11.2005 10:52

Beitrag von Spike42 »

Hallo,
ich habe das gleiche Problem nach dem Update. Das DB-Update lief auch bei mir problemlos durch. Die Fehlermeldung wird durch diesen Code ausgelöst, der in der login.php neu hinzugekommen ist:

Code: Alles auswählen

// session id check
if ($sid == '' || $sid != $userdata['session_id'])
{
message_die(GENERAL_ERROR, 'Invalid_session');
}
Der Grund ist, dass $sid leer ist. Warum das so ist und ob das so sein muss habe ich aber noch nicht herausgefunden.

Gruß,
Spike
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“