login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Uitloggen en inlogfunctie

Offline Dark_Paul - 25/12/2006 19:47
Avatar van Dark_PaulPHP ver gevorderde Hoi,
Ik krijg mijn logout niet gefixed.
Ik heb een functie geschreven die controleerd of je ingelogd bent (adh van sessies cq. cookies). Functie werkt perfect..
Ik heb ook een logoutpagina, maar dat werkt niet. Als ik op Logout klik, wordt de pagina logout.inc.php geïnclude, de sessies en cookies etc. worden verwijderd, maar de functie logt me weer in (via de cookies).
Zet ik de functie op een andere plek, dan krijg ik een foutmelding dat de sessie niet nog een keer kan worden verwijderd (in de login-functie).
Klik voor de codes.

Fijne kerst,
Paul

2 antwoorden

Gesponsorde links
Offline marten - 25/12/2006 19:59
Avatar van marten Beheerder
Citaat:
maar de functie logt me weer in (via de cookies).

Blijkbaar worden ze niet verwijderd dan Controleer dit eens.
Offline Dark_Paul - 25/12/2006 20:06 (laatste wijziging 26/12/2006 13:32)
Avatar van Dark_Paul PHP ver gevorderde Helaas, dat was 'm niet..
Ik heb deze 2 regels toegevoed:
  1. <?php
  2. print ($del) ? 'Cookie verwijderd' : 'Cookie niet verwijderd';
  3. print ($ses) ? 'Sessie verwijderd' : 'Sessie niet verwijderd';
  4. ?>

en op Index.php staat nog print_r($_SESSION);.
Ik krijg te zien Cookie verwijderdSessie verwijderd, en $_SESSION is leeg, dan wordt er verversd en is alles weer terug.
Ik had al een echo gezet in de functie, een daaruit blijkt dat ik adh van de cookies weer word ingelogd.

Deels opgelost
Het ligt niet aan de functies, maar aan de server. Omdat ik dit local draai, blijft de sessie local staan ofzo, waardoor ik weer ingelogd wordt.
Als iemand van buitenaf uitlogt, werkt 't wel..

Als iemand weet hoe ik dit dan op kan lossen, graag!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s