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

PHP & Base de données Discussion :

Compte, déconnexion auto et bouton [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 407
    Par défaut Compte, déconnexion auto et bouton
    Bonjour,

    J'ai mis en place un système de compte utilisateur pour mon site web.

    avec un fichier Login.php qui possède deux alternatives : créer un compte ou se loguer, puis une redirection vers New_member.php ou Member_page.php

    Jusque la, ça marche.

    Je souhaiterais créer un bouton pour pouvoir se déconnecter, et un "système" qui déconnecte tout seul lorsque je quitte le site.

    Merci pour votre aide.

    Je peux vous donner le code de mes pages si besoin.

  2. #2
    Membre confirmé Avatar de daheda
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 81
    Par défaut
    Bonjour,
    T'as essayé d'utiliser
    session_start();
    etc?
    Cordialement

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 407
    Par défaut
    Citation Envoyé par daheda Voir le message
    Bonjour,
    T'as essayé d'utiliser etc?
    Cordialement
    Oui je l'ai ai au début de mes fichiers.

    Mais quand je quitte le site et que je reviens il me reconnait toujours.

  4. #4
    Membre expérimenté Avatar de Alshten
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2005
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 157
    Par défaut
    Citation Envoyé par mikael2235 Voir le message
    Je souhaiterais créer un bouton pour pouvoir se déconnecter, et un "système" qui déconnecte tout seul lorsque je quitte le site.
    Pour faire une déconnexion utilise la fonction session_destroy().
    Pour faire un script qui déconnecte tout seul quand on quitte le site, c'est plus compliqué (personnellement, je ne sais pas le faire proprement). De toute façon les sessions n'ont pas une durée illimitées si tu ne met pas de cookie spécial.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 407
    Par défaut
    Citation Envoyé par Alshten Voir le message
    Pour faire une déconnexion utilise la fonction session_destroy().
    Pour faire un script qui déconnecte tout seul quand on quitte le site, c'est plus compliqué (personnellement, je ne sais pas le faire proprement). De toute façon les sessions n'ont pas une durée illimitées si tu ne met pas de cookie spécial.
    OK merci Alshten.

    Est-il possible de passer session_destroy() dans une URL, exemple :

    http://monsite/accueil.php?session_destroy....

    Merci

  6. #6
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 495
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 495
    Par défaut
    Citation Envoyé par mikael2235 Voir le message
    Est-il possible de passer session_destroy() dans une URL
    je ne crois pas non. mais rien ne t'empeche de pointer vers une page qui ne fait que detruire ta session, puis redirige tout de suite sur ton index.

    note (a prendre ou a laisser) : j'utilise aussi session_unset(); (ce qui detruit les variables de session) avant session_destroy(); au cas ou la session ne se detruise pas pour X raisons
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  7. #7
    Membre chevronné
    Avatar de djayp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut
    Salut,

    perso j'utilise la fonction unset(), ce qui me permet de détruire seulement certaines variables.
    Par exemple, lorsqu'un utilisateur se connecte, j'initialise la variable suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['connecte']=1;
    Puis sur les pages de l'espace membre, je regarde si cette variable existe et est bien à 1, ce qui veut dire que l'utilisateur est connecté.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if(isset($_SESSION['connecte']) AND $_SESSION['connecte']==1) {
     
    }
    Pour la déconnexion, j'ai simplement un fichier php qui contient le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unset($_SESSION['connecte']);
    Voilà, j'espère que ça a pu t'aider !
    A++

  8. #8
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 123
    Par défaut
    Pourquoi pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <?php
     
    //Effacer les données de session utilisateur 
    session_unset();
     
    session_destroy();
     
     
     
    //Redirection vers la page index
    header("Location:index.php");
     
    exit;
     
    ?>

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

Discussions similaires

  1. Compte à rebours auto restart
    Par nattydreadnatty dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 04/05/2010, 01h25
  2. [FAQ][VC++]Comment créer un auto repeat bouton.
    Par Gabrielly dans le forum Contribuez
    Réponses: 0
    Dernier message: 15/04/2009, 18h57
  3. Déconnexion auto de clé USB dès branchement
    Par vérokit dans le forum Matériel
    Réponses: 1
    Dernier message: 27/05/2008, 10h15
  4. [Oracle 9.2]délai de déconnexion auto SQL+
    Par lunab54 dans le forum Oracle
    Réponses: 1
    Dernier message: 28/07/2006, 15h02

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