Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/05/2006, 17h40   #1
Invité régulier
 
Inscription : mai 2006
Messages : 14
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 14
Points : 7
Points : 7
Par défaut Expiration des sessions

Bonjour,
c'est une demande un peu simple, mais c'est juste une précision, car à aucun moment dans ce que j'ai recherché les termes étaient exactement ce que je cherche.

Pour ne pas avoir de probleme, j'aimerai savoir donc :
lorsqu'on définit les fonctions de sauvegardes avec
session_set_save_handler,

est ce bien les fonctions qui ont été définies qui sont appellées lors de l'expiration de la session, ou la déconnection volontaire de l'utilisateur (passe par session_destroy()) ?

Merci beaucoup
Gabriel
eirmag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2006, 18h24   #2
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög
pour une destruction manuelle oui, pour une destruction automatique, j'en suis beaucoup moins sûr... tu peux toujours faire un test (une petite fonction qui insert kkchose dans une bdd )
__________________
Rédacteur "éclectique" (XML, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [code] (bouton #) et au tag (en bas)
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2006, 09h57   #3
Invité régulier
 
Inscription : mai 2006
Messages : 14
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 14
Points : 7
Points : 7
Snif, pour la manuelle, je pensais bien...
mais comme de par hasard, c'est l'automatique qui est interessant!

A bientot
Gabriel
eirmag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2006, 10h26   #4
Membre à l'essai
 
Inscription : février 2006
Messages : 53
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 53
Points : 23
Points : 23
bonjour,

je viens pour un probleme de $_SESSION si vous pouviez m'aider.

bon en fait je cherche a ce que certaines de $_SESSION soit RAZ a l'arrivee sur une certaine page sans pour autant passer par un session_destroy car il me faut neanmoins garder la session courante.

avez vous une solution a me proposer ?
chienlou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2006, 10h33   #5
Invité régulier
 
Inscription : mai 2006
Messages : 14
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 14
Points : 7
Points : 7
Ce n'est pas vraiment le post pour ca, surtout que dans pleins d'autres post ce genre de reponse existe.
Mais pour ta réponse :
$_SESSION = array ();

pouf, il n'existe plus rien en session.

A bientot
gabriel

[Edit] Tu n'es pas totalement clair, si tu veux vider seulement un partie de ton $_SESSION :

unset ($_SESSION['blabla'])
ou $_SESSION['blabla'] = NULL
ou valeur que tu veux.

Citation:
http://cyberzoide.developpez.com/php4/faqsession/
Comment supprimer une variable d'une session ?

La commande session_unregister() supprime une variable dans la session courante. Elle a pour syntaxe :
boolean session_unregister (string name)
Elle retourne TRUE si success, FALSE sinon.

Il est aussi possible de purger toutes les variables de la session avec session_unset().

Si vous utilisez le tableau superglobal $_SESSION, il suffit alors d'utiliser unset() :
unset($_SESSION["mavariable"])
eirmag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2006, 10h40   #6
Membre à l'essai
 
Inscription : février 2006
Messages : 53
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 53
Points : 23
Points : 23
je suis passe par un unset($_SESSION['var']) ca marche parfaitement

merci de ta reponse je pense qu'elle fonctionne egalement.

[edit] en effet je cherchais juste a effacer une partie de mes variables de sessions. merci de ton attention
chienlou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h25.


 
 
 
 
Partenaires

Hébergement Web