Seite 1 von 1

Session Sharing

Verfasst: 25.10.2014 20:32
von GeluX
Hallo zusammen,

ich versuche es nun schon einige Tage und kriege es leider nicht zum Laufen mich über meine HomePage im Forum anzumelden.

Folgendes Szenario:
- Login Feld auf meiner HP
- Passwort Feld auf meiner HP
- Link zum Forum

Ich habe schon einiges zu Session Sharing/Integration gelesen, unter anderem hier
https://www.phpbb.com/kb/article/phpbb3 ... tegration/

Mein Code sieht auch sehr ähnlich aus.

Code: Alles auswählen


define('IN_PHPBB', true);

$phpEx = "php";

$phpbb_root_path = "forum/";
include($phpbb_root_path . 'common.' . $phpEx);

function phpbbAutoLogin($id)
{
    global $phpbb_root_path, $phpEx, $user, $auth;
    
    $user->session_begin();
    $auth->acl($user->data);
    
    $login = $auth->login("Micha", "testPW", true, 1, 0);
    var_dump($login);
    
    $test = append_sid("forum/index.php");
        var_dump($test);
         $_SESSION['forumURL'] = $test;
}

phpbbAutoLogin(3);
In $test befindet sich nun die URL (inklusive Session ID). Wenn ich diesen Link nun klicke, sehe ich zwar, dass "Micha" angemeldet ist allerdings lande ich nicht auf der Foren-Ansicht sondern müsste mich einloggen. Sprich irgendwie versteht er es nicht, dass "Micha" schon eingeloggt ist und er sich nicht erneut einloggen muss. Die URL ähnelt sehr der, die ich erhalte, wenn ich mich über die Forum Seite einlogge (z.B. "mySite/forum/index.php?sid=1bf0aac504b51d016b9dc092814c07ce".

Hat jemand eine Ahnung, was ich falsch mache?

Danke schon mal im Vorraus!
Gelux

Re: Session Sharing

Verfasst: 26.10.2014 16:50
von Miriam
Ein funktionierendes Kochrezept findest Du hier: KB:phpbb_login

Re: Session Sharing

Verfasst: 01.11.2014 18:12
von GeluX
Danke für deine Hilfe!

Nach intensiver Untersuchung bin ich darauf gekommen, dass es ein altes Cookie war, das immer die Session ID überschrieben hat.