Seite 1 von 1

Probleme mit dem automatisch Einloggen über Website

Verfasst: 19.01.2005 22:56
von LordZed
Hi Leute!
Also wie der Titel schon sagt habe ich ein kleines Problem mit dem automatischem Einloggen im Forum-Script.
Ich habe den Teil, den ich auf meiner Website einfügen musste, damit User auch als ONLINE da stehen, wenn sie auf der Website sind und nicht nur im Forum. Denke ihr wisst, was ich meine.

Diese Website liegt bei funpic.de auf dem Server und die wirkliche Domain lautet http://sitl.si.funpic.de
Dort befindet sich ein Enter-Portal, wo man zwischen 3 (z.Z. noch gleichen) Seiten auswählen werden kann. Dort findet der Login noch nicht statt, das passiert erst auf der tatsächlichen Seite, also der, wo das Portal hin weiterleitet.

Die Datei ist bei allen dreien die selbe nur wird mit GET in jedem Fall eine anderer Variablenwert übertragen - kann ja sein, dass es da irgendwie Probleme gibt.

Nun zu meinen wirklichen Problem:
Wenn ich über http://sitl.si.funpic.de auf die Website gehe ist alles kein Problem. Wenn ich "automatisch einloggen" gesetzt habe und den Browser schließe und die Seite neu lade klappt alles ohne Probleme.
Wenn ich jedoch über www.sitl.de ins Forum gehe und "automatisch einloggen" aktiviere und die Seite neu lade bin ich nicht mehr eingeloggt.
Irgendwo ist dort der Wurm im script, aber ich weiß nicht, was ich tun kann, damit der auch eingeloggt bleibt, wenn ich mich über www.sitl.de einlogge.

Die Domain ist nur eine weiterleitungsdomain, also ein Frameset, wenn ich mich nicht recht irre, dass 2 Frames hat:
1. mit der höhe 0
2. mit der höhe 100% welches die komplette Seite eben einnimmt
Hat zur folge, dass die Domain in der adresszeile sich nicht ändert, wenn man einen Link anklickt.

Naja! Viele background-infos zu meinem Problem! Weiß eben nicht, woran es liegt,. Könnte ja an allem möglichen liegen!
Kennt jemand das Problem bzw. weiß, wie ich es Lösen kann?

Denke es hat was mit den Cookies zu tun, dass der die irgendwie falsch/komisch setzt!

Verfasst: 19.01.2005 23:14
von Blutgerinsel
Schönes Script in Zeile 26 ist der Fehler :roll:

Verfasst: 19.01.2005 23:29
von Lord_Femto
was er damit sagen will ist, dass er mit deinem post nichts anfangen kann.
wenn du schreibst:
Irgendwo ist dort der Wurm im script
dann solltest du auch dein script á la Eine PHP-Datei zum Download bereitstellen posten!

Verfasst: 19.01.2005 23:50
von LordZed
Es hat ja nix mit dem script zu tun, sondern mit irgendwelchen einstellungen!
Zumindest dachte ich das, aber das Problem hat sich geklärt!

phpBB scheint die Infos nicht beizubehalten, wenn ich mich einlogge, und dann direkt den Broweser schließe! Wenn ich jedoch auf die website gehe, dann ins forum, mich einloge, kurz einen beitrag öffne und dann den browser schließe hat er die infos noch drin stehen!

Also:
Probelm kann als gelöst bezeichnet werden! :)

Verfasst: 20.01.2005 13:18
von Blutgerinsel
LordZed hat geschrieben:Es hat ja nix mit dem script zu tun, sondern mit irgendwelchen einstellungen!
Zumindest dachte ich das, aber das Problem hat sich geklärt!

phpBB scheint die Infos nicht beizubehalten, wenn ich mich einlogge, und dann direkt den Broweser schließe! Wenn ich jedoch auf die website gehe, dann ins forum, mich einloge, kurz einen beitrag öffne und dann den browser schließe hat er die infos noch drin stehen!

Also:
Probelm kann als gelöst bezeichnet werden! :)
Dir ist klar was der Unterschied zwischen einem Cookie und einer Session (Cookie/Url) ist ?

Verfasst: 20.01.2005 16:33
von LordZed
ja ist mir klar!
Es klappt übrigens doch irgendwie nicht!
Kein Plan wieso!

Ich logge mich im Forum ein mit der Einstellung "automatisch einloggen" - was, wenn ich mich nich irre, bedeutet, dass der nen Cookie erstellt, über den ich automatisch eingeloggt werde - wenn ich dann allerdings das Browserfenster schließe und die Website neu aufrufe, dann ist das wieder weg. Am Portal liegt es nicht, denn ich habe mich nun mal im forum eingeloggt, dann das fenster geschlossen und die adresse für das forum direkt eingegeben (also ohne vorher auf der website gewesen zu sein) und ich bin nicht eingeloggt.

Versteh ich da einfach was an dem "automatisch Einloggen" falsch, oder wie?

Verfasst: 21.01.2005 00:45
von Blutgerinsel
Wenn du ein Autologin machst, erhälst du ein Cookie mit Arrays die mit seralize bearbeitet wurden ,zzgl. gesetzten Slashes.......

Was sich dann als autologinid == UserPW + user_id splittet......

Der Prefix der im ACP angeben wird erstellt dann ein blubb_data..........

Cookies werden Domänenbezogen ausgelesen d.h. wenn man ein Cookie unter einer Hauptdomän + Subdomän erreichen möchte muss man dies explizit auch angeben was falls ich das noch richtig aus dem Kopf weiss ein

.blabla.de wäre......................könnte sogar nicht zwingend sein und aus kompatibilitätsgründen der Browser empfohlen sein, naja Gedächnis.....

Was du gemacht hast und ob du dieses Cookie bekommst entzieht sich meiner Kenntnis....

Verfasst: 21.01.2005 07:01
von Dennis63
Blutgerinsel hat geschrieben:Cookies werden Domänenbezogen ausgelesen d.h. wenn man ein Cookie unter einer Hauptdomän + Subdomän erreichen möchte muss man dies explizit auch angeben was falls ich das noch richtig aus dem Kopf weiss ein
Das ist richtig. Das phpBB speichert das Cookie für die Domain ab, die Du im ACP eingegeben hast. Wenn Du jetzt über eine andere Domain auf das Forum kommst, geht es logischerweise nicht mehr, da der Browser kein Cookie mehr hat. Das ganze "sieht" man, wenn man sich einfach mal die Cookies anguckt.

Die Lösung, wie es doch geht, wurdevor 11 Monaten hier gepostet:
http://www.phpbb.de/viewtopic.php?t=47450

Grüße
Dennis