Pagina 1 van 1

append_sid zet geen id achter me link om uit te loggen

Geplaatst: 13 mar 2006, 00:18
door wouta
Hoi,

Ik begrijp even niet waarom ik niet meer kan uitloggen via mijn site. (Het werkte eerst wel). Ik heb het volgende boven in staan:

Code: Selecteer alles

<?php
session_start();
define('IN_PHPBB', true);
$phpbb_root_path = 'forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
En dan heb ik heb ik een if( $userdata['session_logged_in'] ) om te kijken of ik een login of loguit tekst moet weergeven. Het inloggen gaat prima. Maar het uitloggen werkt niet meer.

Ik heb de volgende url staan om uit te loggen.

Code: Selecteer alles

<a href="<?php echo append_sid("/forum/login.php?logout=true&redirect=redirect.php?url=$url") ?>" title="Uitloggen">uitloggen</a>
Maar mijn link ziet er zo uit als ik in gelogd ben: http://www.mijnsite.nl/forum/login.php? ... aarheen/0/

Iemand een idee waarom append_sid geen ide toevoegd ?

Geplaatst: 13 mar 2006, 01:05
door wouta
Nog even een test file gemaakt met alleen de volgende code er in en dat werkt ook niet. Dus ik doe gewoon wat fout denk ik!

Code: Selecteer alles

<?php 
session_start(); 
define('IN_PHPBB', true); 
$phpbb_root_path = 'forum/'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

// 
// Start session management 
// 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 
// 
// End session management 
// 

 if( $userdata['session_logged_in'] ) {
 echo "ingelogd";
 }?>

<br><a href="<?php echo append_sid("/forum/login.php?logout=true") ?>" title="Uitloggen">uitloggen</a> 



</body>
</html>
Iemand die de fout ziet ?

Geplaatst: 13 mar 2006, 06:33
door WebSiteNet
Als er een cookie is gevonden voegt hij de gegevens niet toe omdat de cookie er al is.

Volgens mij ligt het an je cookie instellingen, maar als jij denkt dat het door de sid komt kan je het ook zo proberen:

Code: Selecteer alles

<br><a href="/forum/login.php?logout=true&sid=<?php echo $userdata['session_id'] ?>" title="Uitloggen">uitloggen</a>

Geplaatst: 13 mar 2006, 09:19
door wouta
dom dat ik daar niet heb aan gedacht. Maar het werkt!