Externes Login, wie ausloggen?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
hanebu
Mitglied
Beiträge: 44
Registriert: 23.05.2006 12:48

Externes Login, wie ausloggen?

Beitrag 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
hanebu
Mitglied
Beiträge: 44
Registriert: 23.05.2006 12:48

Beitrag von hanebu »

Erledigt. Gelöst.
Antworten

Zurück zu „Coding & Technik“