Différence entre session_unregister() et unset($_SESSION[])
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 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.
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 :)
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...
le 26/04/2007 à 08:24
Amery
ok et merci!
C'est bon, j'utilise la bonne méthode...
Amery
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: