login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Uitloggen.

Offline Nanon - 28/05/2007 12:01 (laatste wijziging 28/05/2007 12:01)
Avatar van NanonPHP interesse Ik heb een loginscript met sessies en cookies. Als ik inlogd ben en mijn gegevens zijn ook opgeslagen in een cookie, dan moet ik twee keer op 'Logout' drukken voordat ik weer bij mijn inlogscherm komt, terwijl de cookies en sessions al wel verwijderd zijn. Ben ik ingelogd door alleen de sessions, dan logt hij in één keer uit. Zie hieronder...

  1. <?php
  2.  
  3. } elseif( isset( $_GET['v'] ) AND $_GET['v'] == 'login' AND isset( $_GET['logout'] ) AND $_GET['logout'] == 'true' ) {
  4.  
  5. clear_sessions();
  6. $error['login']['loggedout'] = TRUE;
  7.  
  8. }
  9.  
  10. ?>


functie clear_sessions();
  1. <?php
  2.  
  3. function clear_sessions() {
  4.  
  5. unset( $_SESSION['user_id'] );
  6. unset( $_SESSION['user_password'] );
  7.  
  8.  
  9. setcookie( 'user_id', '', time()-60*60*24*7 );
  10. setcookie( 'user_password', '', time()-60*60*24*7 );
  11.  
  12. }
  13.  
  14. ?>

2 antwoorden

Gesponsorde links
Offline sir_green - 28/05/2007 12:21
Avatar van sir_green PHP interesse dat probleem heb ik ook gehad --> toen ik ergens een

header ('location: enz

erin stopte was het opgelost.

Heeft te maken met de volgorde waarin je script uitgevoerd wordt.
Offline JBke - 28/05/2007 12:28 (laatste wijziging 28/05/2007 12:28)
Avatar van JBke PHP gevorderde zet dit onder je cookie

  1. <?php
  2. header("Refresh: 0; URL=" . $_SERVER['PHP_SELF']);
  3. exit; // optioneel wel indien bvb refresh: 2 en een echo "je wordt uitgelogd of zo voor de header.
  4. ?>


heb zelf net een loginscript geschreven met sessies of cookies.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s