Externes Login, wie ausloggen?
Verfasst: 14.03.2007 15:47
Hi,
ich hatte gestern einige Fragen zum externen Login zum phpBB, und zu einem externen Bereich, der durch das phpBB-Login mit geschützt werden soll.
Das klappt auch wunderbar.
Ein Problem ist aber, wie logge ich den User wieder aus?
Denn: wenn er sich über das externe Login einloggt, steht er zwar im Forum als eingeloggt da, hat aber im Forum selbst keinen Auslog-Link, und auf der externen Seite auch nicht.
Wie kann ich auf der externen Seite einen Auslog-Link setzen, bzw. wohln muss der verweisen?
Hier der code des Logins:
Hier ist mal der Beispielcode der externen Seite "geschuetze_seite1.php":
Ich weiss nicht wie das Sessions übergeben werden, und wie der link zur login.php des phpBB aussehen muss.
Kann mir jemand helfen?
Danke,
Tommy
ich hatte gestern einige Fragen zum externen Login zum phpBB, und zu einem externen Bereich, der durch das phpBB-Login mit geschützt werden soll.
Das klappt auch wunderbar.
Ein Problem ist aber, wie logge ich den User wieder aus?
Denn: wenn er sich über das externe Login einloggt, steht er zwar im Forum als eingeloggt da, hat aber im Forum selbst keinen Auslog-Link, und auf der externen Seite auch nicht.
Wie kann ich auf der externen Seite einen Auslog-Link setzen, bzw. wohln muss der verweisen?
Hier der code des Logins:
Code: Alles auswählen
<form action="http://www.domain.com/forums/index.php" method="post">
Benutzername: <input type="text" name="username"><br>
Passwort: <input type="password" name="password"><br>
Autologin? <input type="checkbox" name="autologin"><br>
<input type="hidden" name="redirect" value="geschuetze_seite1.php">
<input type="submit" name="login" value="Login">
</form>
Code: Alles auswählen
<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = '../forums/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if( $userdata['session_logged_in'] )
{ ?>
Hallo, ich bin geschützt
<? }
else
{ ?>
Blabla, sorry geschützer HTML Bereich, draussen bleiben ;-)
<? }
?>
//wie ein logout realisieren?
Kann mir jemand helfen?
Danke,
Tommy