login  Naam:   Wachtwoord: 
Registreer je!
 Forum

session_destroy (Opgelost)

Offline ikki007 - 05/03/2007 17:34
Avatar van ikki007Gouden medailleGouden medaille

PHP ver gevorderde
Kan session_destroy(); alleen ALLE session's verwijderen of kan je ook nog zeggen welke sessie?
Dus: session_destroy($_SESSION['voorbeeld']);

~Ikki

5 antwoorden

Gesponsorde links
Offline Rik - 05/03/2007 17:38
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Als je maar een sessie waarde wilt verwijderen gebruik je:
unset($_SESSION['voorbeeld']);

Met session_destroy zou de hele sessie moeten worden verwijderd.
Offline ikki007 - 05/03/2007 18:52
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
De waarde hoeft niet alleen weg, maar de hele sessie, hij moet helemaal vernietigd worden.
Dus dit is mogelijk zoals ik in de startpost voorstelde?

~Ikki
Offline Stijn - 05/03/2007 18:56
Avatar van Stijn PHP expert PHP.net: session_destroy , mhz void parameter dus dat van jou klopt voor geen meter. Je kan volgende doen:

  1. <?php
  2. function sessionDestroy()
  3. {
  4.  
  5. foreach( $_SESSION as $key => $value ) {
  6. unset( $_SESSION[ $key ] );
  7. }
  8.  
  9.  
  10. }
  11.  
  12. //Ergens waar je de sessie wilt vernietigen
  13. sessionDestroy();
  14. ?>
Offline Rik - 05/03/2007 19:11
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
In plaats van die foreach kan je toch ook unset($_SESSION) doen? $_SESSION is eigenlijk toch gewoon een array?
Offline Stijn - 05/03/2007 19:34
Avatar van Stijn PHP expert jup kan ook of je doet dit:
$_SESSION = array();
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s