Seite 1 von 1

phpBB2 und 2 Domains

Verfasst: 30.06.2005 07:19
von neuro
Hallo zusammen,

erst einmal, mir ist bekannt, dass es hier bereits mehrere Beiträge zu dem Thema gibt, wirklich mein Problem lösen, konnte, soweit erkennbar, allerdings keiner davon.

Hier nun mein Problem. Ich habe einmal das phpBB auf forum.domain.de und ein selbstgebautes Portal auf www.domain.de. Nun sollen Benutzer, die sich über das Portal eingeloggt haben, auch gleichzeitig im phpBB eingeloggt sein.

Wenn sich nun vom Portal ein Benutzer einloggt und sich dieser Benutzer ebenfalls über phpBB einloggt,
sieht meine phpbb_sessions Tabelle in MySQL wie folgt aus:

*************************** 1. row ***************************
session_id: 168379c20485da64f384302701da68c3
session_user_id: 12394
session_start: 1120107126
session_time: 1120107126
session_ip: 7f000001
session_page: 0
session_logged_in: 1
session_admin: 0
*************************** 2. row ***************************
session_id: 21834785be20525ef5783d349b928cd3
session_user_id: 12394
session_start: 1120107140
session_time: 1120107140
session_ip: 7f000001
session_page: 0
session_logged_in: 1
session_admin: 0

D.h., ich habe zwei Einträge für den selben Benutzer.
Solange der Benutzer auf beiden Seiten eingeloggt ist,
wird er im phpBB zwar nur als ein Benutzer angzeigt, wenn
er sich aber auf einer der beiden Seiten ausloggt, wird er
als zwei Benutzer, einmal als registrierter und als Gast angezeigt.
Was zwar korrekt, aber nicht erwünscht ist.

Vom Prortal wird der Login so wie in phpBB realisiert,
d.h., über sessions.php von phpBB.

Folgendes Verhalten wäre erwünscht: Egal über welchen Dienst sich der Benutzer einloggt, es wird nur ein Eintrag in phpbb_sessions erstellt und der Benutzer wird nur als ein Benutzer egal ob als Gast oder registrierter Benutzer angezeigt. Weiterhin sollte er sich nicht zweimal einloggen müssen.

Folgende Verfahren zur Benutzeridentifizierung wurden bereits in Erwägung gezogen: Über IP, Problem: Verschiedene Benutzer können die selbe IP haben (Proxys). Über Cookies, Problem: Cookies können immer nur von der Seite gelesen werden, von der sie geschrieben wurden. Über Session-ID, Problem: Wenn der Benutzer eine Seite direkt aufruft, exitiert noch keine Session-ID.

Weiss hier jemand wie man das Problem sinnvoll lösen kann?

MfG. neuro

Verfasst: 30.06.2005 09:31
von Christian_W
KB:phpbb_login
KB:forum_homepage
KB:phpbb_seite

Gruß Christian

Verfasst: 30.06.2005 17:44
von neuro
Werde ich mir mal anschauen,
besten Dank für die Links.

MfG. neuro