Integration: Session id selbst erstellen
Verfasst: 28.04.2007 20:45
Hallo zusammen!
edit: sorry, dachte sowas wahrscheinlich simples gehört noch zu Administration und Benutzung....
Mein Problem ist wahrscheinlich bekannt, allerdings habe ich mit der Suchfunktion nichts gefunden und mir fällt selbst auch nichts sinnvolles ein...
Ich möchte das Login eines anderen PHP Skripts von mir mit phpbb kombinieren. Das heißt beim Login soll auch eine Session ID für phpbb erzeugt und alles in phpbb_sessions eingefügt werden. Das sollte an sich auch ganz gut funktionieren, allerdings akzeptiert phpbb meine übergebene session_id nie...
Ich hatte sie zuerst, wie unter http://www.phpbb.de/doku/kb/integration beschrieben, so gesetzt:
Als das dann nicht richtig funktioniert hat, habe ich mich etwas im Code umgesehen und gesehen das die session_id in 2.0.22 so gesetzt wird:
Nun habe ich diese Funktion in mein anderes Skript kopiert und nur so geändert das $board_config['rand_seed'] aus der Datenbank geholt wird, anstatt über global geholt zu werden.
Trotzdem funktionieren die so von mir erzeugten Session IDs nicht, wenn ich einen kompletten Datensatz mit PHPMyAdmin zum Testen in die phpbb_sessions einfüge und danach PHPBB/index.php?sid=foobar.. aufrufe.
Lustigerweise funktioniert das ganze sofort, wenn ich die session_id des Benutzers Anonymus in meinen Datensatz schreibe, was ja darauf schließen lässt, dass alle anderen Angaben korrekt sind.
Kann mir jemand sagen, wie ich eine gültige Session ID getrennt von phpbb erstellen kann?
Danke im Vorraus,
nere
edit: sorry, dachte sowas wahrscheinlich simples gehört noch zu Administration und Benutzung....
Mein Problem ist wahrscheinlich bekannt, allerdings habe ich mit der Suchfunktion nichts gefunden und mir fällt selbst auch nichts sinnvolles ein...
Ich möchte das Login eines anderen PHP Skripts von mir mit phpbb kombinieren. Das heißt beim Login soll auch eine Session ID für phpbb erzeugt und alles in phpbb_sessions eingefügt werden. Das sollte an sich auch ganz gut funktionieren, allerdings akzeptiert phpbb meine übergebene session_id nie...
Ich hatte sie zuerst, wie unter http://www.phpbb.de/doku/kb/integration beschrieben, so gesetzt:
Code: Alles auswählen
md5(uniqid(mt_rand(), true))
Code: Alles auswählen
md5(dss_rand());
Trotzdem funktionieren die so von mir erzeugten Session IDs nicht, wenn ich einen kompletten Datensatz mit PHPMyAdmin zum Testen in die phpbb_sessions einfüge und danach PHPBB/index.php?sid=foobar.. aufrufe.
Lustigerweise funktioniert das ganze sofort, wenn ich die session_id des Benutzers Anonymus in meinen Datensatz schreibe, was ja darauf schließen lässt, dass alle anderen Angaben korrekt sind.
Kann mir jemand sagen, wie ich eine gültige Session ID getrennt von phpbb erstellen kann?
Danke im Vorraus,
nere