Seite 1 von 1

Welche Cookies werden gespeichert

Verfasst: 15.06.2007 22:37
von KuShi
Hallo,
ich habe mir gerade das phpBB3 Forum installiert und wollte dessen Auto Login-Cookies auch auf meiner Homepage nutzen.

Dazu brauche ich aber die Cookienamen und entsprechenden Cookiedaten.

Nach langem Suchen habe ich dieses Cookie-Script noch immer nicht gefunden. Könnte mir also bitte jemand von Euch sagen, welche Cookies mit welchen Daten gespeichert werden?

Vielen Dank im Voraus für Eure schnellen Antworten.
MfG KuShi

Verfasst: 15.06.2007 22:40
von bantu
Aktiviere doch einfach mal das auto-login bei dir und schau im Browser welche Cookies abgelegt werden.

Verfasst: 15.06.2007 23:02
von KuShi
Danke für die schnelle Antwort.

Bei mir wurden zwei Cookies gesetzt:

phpbb3_25i39_u = [user_id],
phpbb3_25i39_k = [md5-Passwort],


ich mehme an, der erste steht für die user_id und der zweite für´s Passwort, aber was bedeutet das '25i39'?

---------------- edit ----------------

Okay, ich hab´s rausgefunden. Das ist mir jetzt fast schon peinlich, sry.
Man kann sich den Cookienamen selbst raussuchen, in den Einstellungen, und da war dieses '25i39' Voreingestellt.

Vielen Dank für die Hilfe und entschuldigt bitte diese dämliche Frage.
MfG Kushi

Verfasst: 16.06.2007 10:44
von bantu
KuShi hat geschrieben:Man kann sich den Cookienamen selbst raussuchen, in den Einstellungen, und da war dieses '25i39' Voreingestellt.
Der Cookie-Name wird bei der Installation des Boards zufalls-generiert. :wink:

Verfasst: 16.06.2007 10:50
von KuShi
hab noch ne Frage:

Es scheint, dass in ..._k doch nicht das Passwort gespeichert wird.
Es hat so ausgesehen, als ob es verschlüsselt gespeichert wurde.

Was aber bitte wird dann in diesem Cookie gespeichert?

------------ edit -----------

Und wie setzt phpBB die Cookies, d.h. mit welchen Parametern?

setcookie( _u, $user_id, time()+3600*24*365, '/', '.domain.de')?
oder setcookie( _u, $user_id, time()+3600*24*365, '/', '.domain.de', false, false)?

Ich kann die Cookies zwar richtig auslesen, aber nicht selbst setzen. Ich bin fast am verzweifeln :(

Verfasst: 16.06.2007 11:22
von Dr.Death
Schau dazu einfach mal in die Datei:

includes/sessions.php

Suche dort mal nach:

Code: Alles auswählen

function set_cookie($name, $cookiedata, $cookietime)

Verfasst: 16.06.2007 12:39
von KuShi
Danke für den Tip.
Jetzt kann ich die richtigen Cookies lesen und schreiben.

Ich habe aber noch immer nicht herausfinden können, was im Cookie mit _k drinsteht, ein md5-codiertes Passwort ist es jedenfalls nicht :(

So, es ist etwas, das sich jedes Mal ändert.
Hat es vielleicht mit der Session zu tun?

Ich werde aus dem Quellcode einfach nicht schlau.

Verfasst: 16.06.2007 13:16
von Olli Oberhausen
_k enthält den wert der phpbb_sessions_keys tabelle in der dann auch deine user_id steht.
Stimmen die beiden werte überein, wirst du automatisch eingeloggt.

LG, Olli

Verfasst: 16.06.2007 13:37
von KuShi
Danke,
und wie schreibt phpBB die Werte in diese Tabelle?

Ich möchte das dann gerne von meiner Homepage aus machen.
Ist das ein komplizierter Vorgang?

------ edit -------------

Okay, ich krieg das nicht hin. :(

Kann mir bitte jemand erklären, wie ich zur Login-Seite verlinken und einen Redirect auf meine Homepage setzen kann.

Ist es dabei auch möglich, gleich den Benutzernamen und das Passwort mitzuschicken?

Vielen Dank im Voraus.
MfG KuShi