uitloggen vanaf externe pagina lukt niet

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
Carolientje
Berichten: 22
Lid geworden op: 28 jul 2013, 11:39

uitloggen vanaf externe pagina lukt niet

Bericht door Carolientje » 06 jul 2014, 11:16

  • Adres van je forum: http://www.horsesensation.nl
    Event. modificaties op je forum:advertisement management, newspage, register_ip, advanced bbcode
    Wanneer ontstond het probleem?nu
    phpBB versie:3.0.12


    Heb je onlangs iets veranderd aan je forum?het gaat niet om het forum zelf
    Wat is het probleem?
Ik wil van pagina's buiten het forum kunnen inloggen en uitloggen met het wachtwoord en de username van het forum.

Het inloggen/registreren via een formulier gaat goed, maar als ik probeer uit te loggen dan krijg ik de volgende foutmelding: Het uitloggen is mislukt wegens een sessieprobleem.

Bovenin de homepagina heb ik de volgende code staan:

<?php

include "config.php"; (hier zit een session start in)

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

//Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

?>


De code van de button is:

<div id="kids"><a href="kids/kids.php">kids</a></div>
<?php
if ($user->data['is_registered']) {
echo '<div id="inloggen"><a href="./forum/ucp.php?mode=logout">uitloggen</a></div>';
}
else {
echo '<div id="inloggen"><a href="inloggen.php">inloggen</a></div>';
}
?>

Hoe krijg ik de foutmelding weg zodat de gebruiker uitgelogd wordt?

Ik sta wel ingelogd met automatisch inloggen bij elk bezoek.

Gebruikersavatar
John P
Berichten: 163
Lid geworden op: 29 sep 2012, 13:48
Contacteer:

Re: uitloggen vanaf externe pagina lukt niet

Bericht door John P » 07 jul 2014, 19:13

Dat komt door je sessie start in je config.php.

De sessie variablen worden uit de global lijst gehaald door phpbb.
Afbeelding
Webhosting, Custom MODs, Technical management, MOD installation and Webdesign

Carolientje
Berichten: 22
Lid geworden op: 28 jul 2013, 11:39

Re: uitloggen vanaf externe pagina lukt niet

Bericht door Carolientje » 07 jul 2014, 19:46

Ik zal die verwijderen en kijken of het dan goed gaat. Bedankt voor je reactie.

Helaas de foutmelding blijft.

Ik heb de session start verwijderd uit mijn config.php, uitgelogd, de forum cookies verwijderd, browser afgesloten. Na de browser opnieuw starten, inloggen en op homepagina uitloggen, blijft hij dezelfde foutmeldig geven.

Gebruikersavatar
John P
Berichten: 163
Lid geworden op: 29 sep 2012, 13:48
Contacteer:

Re: uitloggen vanaf externe pagina lukt niet

Bericht door John P » 07 jul 2014, 20:28

Heb je een sessie id in je url staan?
Afbeelding
Webhosting, Custom MODs, Technical management, MOD installation and Webdesign

Carolientje
Berichten: 22
Lid geworden op: 28 jul 2013, 11:39

Re: uitloggen vanaf externe pagina lukt niet

Bericht door Carolientje » 07 jul 2014, 20:37

Op de forum pagina's en de eigen pagina's zie ik geen sessie id in de url, dus nergens.

Gebruikersavatar
John P
Berichten: 163
Lid geworden op: 29 sep 2012, 13:48
Contacteer:

Re: uitloggen vanaf externe pagina lukt niet

Bericht door John P » 07 jul 2014, 20:42

Testaccount?
Afbeelding
Webhosting, Custom MODs, Technical management, MOD installation and Webdesign

Carolientje
Berichten: 22
Lid geworden op: 28 jul 2013, 11:39

Re: uitloggen vanaf externe pagina lukt niet

Bericht door Carolientje » 07 jul 2014, 20:44

Ja, op xampp lokaal nog niet op productie gezet.

--
Ondertussen naar productie gekopieerd.
Als ik inlog op het forum dan zie ik in de url een sessie id, maar als ik op het forum ga klikken dan verdwijnt die.
Als ik naar de andere pagina's ga zie ik geen sessie id in de url, maar het is niet duidelijk of die op het forum al weg is gevallen.

Hoort de sessie id altijd in de url te staan?

De foutmelding blijft hier ook bij uitloggen.

Gebruikersavatar
John P
Berichten: 163
Lid geworden op: 29 sep 2012, 13:48
Contacteer:

Re: uitloggen vanaf externe pagina lukt niet

Bericht door John P » 09 jul 2014, 19:29

Dat is goed, ik bedoelde eigenlijk een testacccount om te zien wat er gebeurd.

Heb je ook debug al eens aangezet?
Afbeelding
Webhosting, Custom MODs, Technical management, MOD installation and Webdesign

Carolientje
Berichten: 22
Lid geworden op: 28 jul 2013, 11:39

Re: uitloggen vanaf externe pagina lukt niet

Bericht door Carolientje » 10 jul 2014, 19:11

Ik kende de debug nog niet. Die heb ik nu aangezet, maar ik kan er niet zoveel van bakken. Wel zie ik dat er wel degelijk een sessionid is, maar hoe kan ik zien of dat een nieuwe of oude is?

Ik stuur inloggegevens voor een testaccount via pb.

Carolientje
Berichten: 22
Lid geworden op: 28 jul 2013, 11:39

Re: uitloggen vanaf externe pagina lukt niet

Bericht door Carolientje » 11 jul 2014, 16:43

Met hulp van John P een oplossing gevonden. Bedankt daarvoor.
Voor de mensen met hetzelfde probleem het volgende.

Bovenaan elke pagina staat nu:

Code: Selecteer alles

<?php

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

//Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

?>
De code voor het inlog/uitlog knopje is:

Code: Selecteer alles

<?php 
if ($user->data['is_registered']) {
     echo '<div id="inloggen"><a href="./forum/ucp.php?mode=logout&sid=' . $user->session_id . '";>uitloggen</a></div>';
     }
else {
     echo '<div id="inloggen"><a href="inloggen.php">inloggen</a></div>'; 
     }
?>
Laatst gewijzigd door David op 11 jul 2014, 17:19, 2 keer totaal gewijzigd.
Reden: [code] tags toegevoegd

Gesloten