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 :

Gestion des sessions


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 21
    Par défaut Gestion des sessions
    Bonjour,
    Je travaille en local avec easyphp, j'ai quelques questions relatives aux sessions (espace membre) :
    1) Lorsqu'un membre accède à une page je souhaite qu'il y ait un message de bienvenue et un bouton de déconnexion. Dois-je pour cela nécessairement dupliquer les pages du site ? Quelles sont les autres solutions ?
    2) Les pages de mon espace membre sont protégées ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    session_start();
    if (!isset($_SESSION['login'])) {
    header ('Location: index1.php');
    exit(); 
    ?>}
    Je pensais que lorsque je ferme mon navigateur les variables sont supprimées, ma variable login semble toujours exister vu que je parviens à accéder aux pages protégées lorsque je réouvre mon navigateur. Je veux, après avoir quitté mon navigateur, avoir à me reconnecter sans devoir me déconnecter manuellement avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    session_start();
    session_unset();
    session_destroy();
    header('Location: index1.php');
    exit();
    ?>
    3) Dernière chose, que je me sois déconnecté ou pas de mon espace membre, j'ai toujours la "notice" suivante lorsque je me connecte à mon espace membre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Notice: A session had already been started - ignoring session_start() in ...
    Comment résoudre ce problème ?
    Merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 347
    Par défaut
    il faut vérifié sur toute les pages si ta session est déjà existante.
    sinon, tu peux changer ta notification d'alerte pour que les messages de types NOTICE n'apparaissent plus.
    http://www.php.net/error_reporting

    mais je te conseil quand même la première solution, c'es plus propre.

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

Discussions similaires

  1. Gestion des sessions avec applet
    Par Mister Nono dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 01/08/2006, 19h27
  2. [JSP] Gestion des sessions
    Par ze veritable farf dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 28/06/2006, 11h44
  3. [Struts][JSP]gestion des session en JSP
    Par zola dans le forum Struts 1
    Réponses: 6
    Dernier message: 27/04/2006, 17h23
  4. gestion des sessions
    Par jeff_! dans le forum Langage
    Réponses: 4
    Dernier message: 20/03/2006, 23h09
  5. [tomcat] gestion des sessions
    Par sebos63 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 12/10/2004, 15h25

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