http://www.phpbb.de/doku/kb/integration
Überprüfung des Benutzerstatus
Um zu überprüfen, ob ein Benutzer angemeldet ist, muss die Session-ID entweder aus dem Cookie (Cookie-Name: der im Admin-Bereich festgelegte Cookie-Name ergänzt um '_sid' (ohne Anführungszeichen) oder aus dem POST/GET-Parameter sid abgefragt werden. Dabei müssen alle drei Möglichkeiten geprüft werden! Um in phpBB einer URL ggf. eine Session-ID anzufügen, ist die Funktion append_sid() zu verwenden.
Diese Daten sind dann mit den Daten der Tabelle phpbb_sessions abzugleichen (siehe oben). Hierbei ist darauf zu achten, dass nur dann eine gültige Sitzung übergeben wurde, wenn:
* session_id existiert,
* session_logged_in 1 ist,
* session_time + 3600 in der Zukunft liegt (sofern im Admin-Bereich keine andere Sitzungslänge festgelegt wurde; die Sitzungslänge ist in der Tabelle phpbb_config unter session_length gespeichert) und
* der Benutzer auf aktiv (user_active = 1 in phpbb_users) gesetzt ist. (ggf. wäre auch die Bann-Funktion und die IP-Adresse zu prüfen)
mehr zu IP-Adresse:
| /Integration |
Tags: forum | phpbb2 | patch | linux | wiki | blogging
Kategorie/mysql Kategorie/phpbb2
Forum/Users/Integration (last edited 2009-06-26 07:53:48 by DetlevLengsfeld)