IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Expiration des sessions


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Points : 11
    Points
    11
    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

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    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, Cours PHP, Cours JavaScript, 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)

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Points : 11
    Points
    11
    Par défaut
    Snif, pour la manuelle, je pensais bien...
    mais comme de par hasard, c'est l'automatique qui est interessant!

    A bientot
    Gabriel

  4. #4
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 53
    Points : 44
    Points
    44
    Par défaut
    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 ?

  5. #5
    Membre à l'essai
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Points : 11
    Points
    11
    Par défaut
    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.

    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"])

  6. #6
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 53
    Points : 44
    Points
    44
    Par défaut
    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

Discussions similaires

  1. Expiration des sessions PHP sous Firefox 2
    Par tomcoch dans le forum Langage
    Réponses: 2
    Dernier message: 08/04/2007, 00h08
  2. Délai d'expiration des cookies
    Par Sylvain James dans le forum XMLRAD
    Réponses: 40
    Dernier message: 22/03/2006, 10h22
  3. [VB.NET] Utilisation des sessions dans Session_End ?
    Par San Soussy dans le forum ASP.NET
    Réponses: 2
    Dernier message: 02/02/2005, 16h40
  4. [VS.NET] Liens relatifs et suivi des sessions ?
    Par Webman dans le forum ASP.NET
    Réponses: 6
    Dernier message: 18/11/2004, 21h21
  5. [tomcat] gestion des sessions
    Par sebos63 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 12/10/2004, 14h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo