Seite 1 von 2
Login
Verfasst: 05.03.2003 17:03
von Matreju

Ich möchte das Forum in eine Seite mit Userverwaltung integrieren. Wie gestalte ich da den Login zum Bord Damit sich die User nicht 2 mal einloggen müssen ? Hat da jemand Erfahrung bevor ich den Code abklappern muss ?
Verfasst: 05.03.2003 17:33
von Gast
Ja bitte dringendst beantwortet !!!!
Brauche genau das gleiche
Login und redirect
Verfasst: 06.03.2003 09:54
von LarsVern
Hallo,
ich möchte ebenfalls vermeiden auf einer Seite zwei Logins zu haben, darum möchte ich die Userverwaltung von phpBB auch für den Rest der Seite nutzen.
Ich habe entdeckt, dass in login.php mit
redirect gearbeitet wird.
So gehe ich davon aus, dass ich auf meinen php-Seiten ein Login-Link (zur login.php vom Forum) setzen kann. Ich bekomme die Login-Seite und melde mich an...
Tja, dann möchte ich aber wieder auf die Seite zurückkehren von der ich gekommen bin, also nicht immer direkt ins Forum.
Ich habe das versucht in dem ich den Login-Link einmal als <a href...> eingesetzt habe und den Parameter
redirect=site.php übergeben habe. -> mit mäßigem Erfolg.
Zweite Versuch war ein Formular, also <form...>-Tag. Dazu ein <input type=hidden name=redirect value=site.php>
Die zweite Variante klappte schon besser, allerdings auch da noch kein absoluter Erfolg.
Ist das denn der richtige Weg, habe ich nur im
value etwas falsches angegeben... oder ist der Weg kompett daneben, geht das gar nicht...???
Danke für jede gute und auch schnelle Antwort
Gruss
Lars
<a href=...?redirect=
Verfasst: 06.03.2003 13:31
von LarsVern
Hi,
ich bin einen Schritt weiter, doch noch nicht zufrieden.
Auf meiner Seite (nicht Forum) möchte ich mich einloggen können und das mache ich jetzt mit einer Parameterübergabe, damit ich nach dem Einloggen eben nicht im Forum, sondern auf der Seite lande von der ich das Login aufgerufen habe. Also <a href="....?redirect=site/site.php">Login</a>. Wobei der Pfad site/ irgendwie scheinbar unterhalb des Forums liegt. Versuche ich ?redirect=../../site.php aufzurufen, dann bekomme ich nur Fehlermeldungen.
Ich denke das liegt an den Sicherheitseinstellungen von PHP, das redirect darf halt nicht in der Ordnerstruktur nach oben gehen.
Gibt es eine saubere Lösung (meine Seiten sollen parallel zum Forum auf dem Server liegen und nicht in einem Unterverzeichnis), ohne die Sicherheitseinstellungen verändern zu müssen...?
Alternativer Ansatz: Eigenes Login schreiben - welches einen Eintrag in die Session Tabelle vom Forum vornimmt. Hat da jemand Erfahrungen, ob das mit dem Eintrag in die Sessiontabelle irgendwelche Fallen oder Fehler gibt...???
Danke und Gruss
Lars
:((
Verfasst: 06.03.2003 16:34
von Matreju
Ich bin heute leider nicht weiter gekommen.....Alle Versuche landeten bei einem Hacking attempt oder sonst im Nirwana der nutzlosigkeit.....Wäre nett wenn es mal eine Doku dazu gebe weil das würde Sinn machen......
Nächster Step
Verfasst: 06.03.2003 17:35
von LarsVern
Hallo,
ich bin jetzt komplett von redirect weg auf einen eigenen Login gegangen.
Ich habe jetzt eine eigene Session erstellt, die restliche benötigten Daten für die Prefix_session Tabelle besorgt, erstellt etc. (wenn sich jemand dafür genauer interessiert kann ich das gerne posten) - und so habe ich meinen eigenen Session Eintrag vorgenommen.
Nach erstem Anschein klappt das auch, wenn ich über diesen Weg irgendwann zum Forum komme, dann brauche ich mich da nicht neu einloggen.
Allerdings gibt es noch zwei Baustellen:
- 1. Steht im Kopf immernoch login und registrieren, welches bei einem normalen login nicht der Fall ist.
2. Die Aufenthaltsdauer (Timeout) habe ich noch nicht im Griff. Ich muß sicherlich auch die user-Tabelle anfassen und dort session_start und session_time setzen. Ich denke aber, dass ich das auch immer wieder auffrischen müsste. Kann mir da jemand helfen, wie ich mit der Prefix_session bzw. Prefix_users Tabelle umzugehen habe...?
Gibt es einen Trick, um die Session aufrecht zu halten, wenn man sich zwar auf den angegliederten Seiten, aber nicht im Forum direkt bewegt...?
Gruss
Lars
Supi
Verfasst: 06.03.2003 17:55
von Matreju
Hallo Lars, sende mir das script bitte mal an
matreju@matreju.de ....
Bevor ich noch durchdrehe hier....*g*
Und thx im voraus.....
einheitliche Session
Verfasst: 07.03.2003 11:48
von Matreju
Ich habe mich heute nochmal drangesetzt, aber der session aufbau ist nicht gerade leicht zu raffen so das er in einem Guss mit dem Board ist. Ich hoffe das ein Developer mal weiterhelfen kann. Über irgendwas bin ich dauernd gestolpert......
$session_id = md5(uniqid($user_ip));
Verfasst: 07.03.2003 12:56
von LarsVern
Hallo Leute,
Ich sehe immer und immer wieder, dass auch andere diese Frage stellen. Bisher habe ich noch keine Antwort auf diese unsere Frage gefunden. Vielleicht soll ein seperater Login ja nicht möglich gemacht werden. Dann bitte schreibt das...!
Also, ich bin mit meinen Versuchen an folgender Stelle, ich habe entdeckt, dass in einem Cookie soetwas wie eine Session_ID gespeichert wird. Es ist jedoch allem Anschein nach keine session_id, die sich mit session_start() halten läßt sondern viel mehr ein selbst erzeugter Code.
IN SESSION.PHP:
$session_id = md5(uniqid($user_ip));
md5 ist zum verschlüsseln und uniqid baut die aktuellen Millisekunden ein. Sprich, ich habe nicht die Möglichkeit diesen Code selber vorweg in die Prefix_session Tabelle zu schreiben. Wenn ich das mache lande ich beim Betreten des Forums einen zweiten Eintrag.
Gibt es irgendeine Möglichkeit - ohne die bestehenden .php Seiten zu verändern - diese $session_id ausserhalb des Forums zu bekommen...?
Bitte, hat das nicht schon mal jemand für sich gelöst...?
Gruss
Lars
Verfasst: 11.03.2003 14:17
von Gast
Hallo zusammen,
ich hatte ja auch schon mal danach gefragt.
www.topsubmit.de verwendet auch phpbb und hat ein externes Login - wahrscheinlich greift aber das Forum eher auf das externe Skript zu als umgekehrt???
Bis dann
plough