Seite 1 von 1

Externes Login, wie ausloggen?

Verfasst: 14.03.2007 15:47
von hanebu
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:

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>
Hier ist mal der Beispielcode der externen Seite "geschuetze_seite1.php":

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?
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

Verfasst: 14.03.2007 22:26
von hanebu
Erledigt. Gelöst.