Différence entre session_unregister() et unset($_SESSION[])

Répondre
Amery
le 25/04/2007 à 15:30
Amery
Bonjour,

je voudrais savoir quelle est la différence entre ces deux méthodes pour supprimer une variable d'une session:

- session_unregister($name)
- unset($_SESSION['name'])

Merci
Amery
LA GLOBULE
le 25/04/2007 à 17:01
LA GLOBULE
La réponse est dans le manuel PHP :)

bool session_unregister ( string name)

session_unregister() ne supprime pas la variable globale correspondant au nom de name : elle empêche simplement que name soit sauvée de la session à la fin du script. Vous devez appeler unset() vous-même pour effacer la globale correspondante.
LA GLOBULE
le 25/04/2007 à 17:02
LA GLOBULE
Et en plus :

Attention
Si vous utilisez $_SESSION (ou $HTTP_SESSION_VARS), n'utilisez pas session_register(), session_is_registered() et session_unregister().


J'espère que tu vois quoi utiliser maintenant :)
Bzh
le 25/04/2007 à 19:07
Bzh
Cela est du au différentes version de php !

Comme maintenant, on utilise QUE le tableau SESSION et SURTOUT PAS les variables globales, tu dois utiliser unset() !

Bye...
Amery
le 26/04/2007 à 08:24
Amery
ok et merci!

C'est bon, j'utilise la bonne méthode...

Amery
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours