Hi! Ich habe ein kleines Problem mit meiner Website!
Und zwar habe ich dort eine Login-Schaltfläche die zum Login-Bereich des Forums führt und automatisch auch wieder zurück. Das funktioniert auch soweit. Jetzt habe ich allerdings das Problem, dass das selbe mit dem Logout nicht funktioniert, da er da anscheinend zwingend die Session-ID in der URL mit angegeben haben will.
Wenn ich die Funktion "append_sid()" benutze hängt er sie jedoch anscheinend nur an, wenn er es muss. Gibt es eine Funktion mit der ich die Session-ID immer anhängen kann? Da die Session-ID anscheinend nicht in $SID gespeichert wird geht es damit nicht... oder liegt der Fehler an meiner Website?
Foren-Logout über Website
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
Ich glaube wenn du an der passenden Stelle einfach
schreibst, hast du die Session-ID in der Variable $sid und kannst sie anhängen.
Code: Alles auswählen
$sid = session_id();
Nope! Wenn er sie in der Konstante $SID nicht drin hat, dann hat er's auch nicht in der Methode session_id() drin. Die ist ja nicht von phpBB die Methode. Gibt es eine solche von phpBB?
PS: Und ja! Ich habe es ausprobiert
//EDIT
$user->session_id
Da wird sie gespeichert!
Bleibt ne weitere Frage: Beim Login kann ich ihn anschließend auf ne Seite mit dem Parameter "redirect" in der URL weiterleiten. Beim Logout klappt das aber nicht. Wie kann ich das machen?
PS: Und ja! Ich habe es ausprobiert
//EDIT
$user->session_id
Da wird sie gespeichert!
Bleibt ne weitere Frage: Beim Login kann ich ihn anschließend auf ne Seite mit dem Parameter "redirect" in der URL weiterleiten. Beim Logout klappt das aber nicht. Wie kann ich das machen?
Naja du müsstest halt den Logout auch als Formular machen und diesem dann einen Redirect mitschicken, find ich aber beim Logout überflüssig. Wenn die Leute "raus" wollen isses doch letztlich egal ob sie auf der WebSite oder im Forum landen vorm Browser schließen.
Ich hab es auch nur via Link lösen können:
Ich hab es auch nur via Link lösen können:
Code: Alles auswählen
<a href="'.append_sid("{$phpbb_root_path}ucp.php").'?mode=logout&sid='.$user->data['session_id'].'" class="logout">Logout</a>
Mögt ihr diese Signaturen? Ich nicht.