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

Web Perl Discussion :

CGI::Session => Comment détruire la session ?


Sujet :

Web Perl

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 63
    Points : 33
    Points
    33
    Par défaut CGI::Session => Comment détruire la session ?
    Bonjour,

    J'ai un petit problème avec les session en CGI :

    Lorsqu'un utilisateur se connecte sur mon site avec un login et mot de passe valides, je crée une session ou je stock ces informations.
    Afin de pouvoir retrouver la session, je stock son ID dans un cookie.
    A chaque connection, je récupère la session à partir de l'ID stocké dans le cookie.

    Mon problème est que je n'arrive pas à détruire la session ou le cookie, et quand un utilisateur ferme la page web après s'être loggé, si il la réouvre, il n'a pas besoin de se connecter.

    => Sa cause un gros problème de sécurité ...

  2. #2
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    D'abord, il faut indiquer un temps d'expiration quand tu crées la session, avec la méthode expire().

    Ensuite quand l'utilisateur se déconnecte (et qu'il le signale explicitement, ce qu'il ne fait pas toujours, c'est pour ça qu'il y a une limite de temps avec expire()), tu peux utiliser la méthode delete() pour supprimer la session immédiatement.

    Tu peux t'inspirer de ce script éventuellement.

    --
    Jedaï

  3. #3
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 63
    Points : 33
    Points
    33
    Par défaut
    Merci sa marche maintenant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.4] comment détruire une session ?
    Par Leilou dans le forum Langage
    Réponses: 2
    Dernier message: 17/12/2013, 17h27
  2. php:comment utiliser les sessions en php
    Par feten dans le forum Langage
    Réponses: 3
    Dernier message: 19/11/2005, 16h17
  3. [CGI]problème update de variable de session
    Par LE NEINDRE dans le forum Web
    Réponses: 1
    Dernier message: 18/10/2005, 10h50
  4. [Sessions] Comment creer des sessions pour chaque visiteur
    Par developower dans le forum Langage
    Réponses: 2
    Dernier message: 06/10/2005, 12h55
  5. [JSP] détruire une session
    Par villeneuvejsp dans le forum Servlets/JSP
    Réponses: 24
    Dernier message: 03/08/2005, 14h44

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