Seite 1 von 1

integration in bestehende webseite (sessionübernahme)

Verfasst: 22.01.2008 14:42
von NielsOeh
hallo,

ich versuche zur zeit das phpbb3 in eine bestehende webseite zu integrieren, die webseite hat eine eigene user und sessionverwaltung... die userdaten werden datenbankseitig per trigger in die _users tabelle usw kopiert, das funktioniert auch problemlos, aber ich habe folgendes problem: wenn ich eine session in meinem system starte, und mich dort einlogge habe ich probleme diese laufende session an das bhpbb zu übernehmen.. mein session_handler schreibt die systemeigenen datenbanksession auch in die stessiondatenbank von phpbb die sid wird an die url immer angehängt.. aber im phpbb bin ich damit nicht eingeloggt... wenn ich mich im phpbb dann nochmals einlogge wird eine zweite session mit genau dem gleichen inhalt in die datenbank geschrieben, wie die manuell von meinem system erstellte...

für phpbb2.x gab es mal ein sehr verständliches howto für dieses problem, für phpbb3 habe ich leider noch keinerlei informationen zu diesem thema finden können

kann mir jemand helfen?

danke

Verfasst: 25.01.2008 10:18
von erale
Also ich arbeite gerade auch an etwas, was aber etwas anders ist.

Ich möchte auf der Webseite die Benutzerverwaltung von phpBB nutzen und ggf. extra Tabellen für Zusatzinformationen verwenden. Mein Problem war, dass ich an die bestehende phpBB Session kommen musste um das Ganze zu "synchronisieren".

Ich hab dazu das Beispiel für phpBB2.x angesehen und es folgendermaßen auf phpBB3.x umgeschrieben:

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpEx = 'php';
include('common.php');


$exsess = new session();

$exsess->session_begin();

echo $exsess->data['user_id'];


?>
War nur der Code zum Testen, aber so kann ich u.a. die User-ID des momentan im phpBB angemeldeten Users auslesen und dann auf der externen Webseite nutzen.

Ich hoffe das hilft dir weiter.