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 :

Ouverture de session


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 91
    Par défaut Ouverture de session
    Bonjour,

    j'ai fait pour un site une administration de base de données afin que celui-ci puisse être modifié dynamiquement.

    Mais encore faut-il que l'administration soit sécurisée : pour cela, j'ai décidé de programmer un système de reconnaissance de password et nom d'utilisateur qui seraient stockés dans la base.
    Puis la connexion, si elle a lieu, est enregistré dans une variable de session que toutes les pages de l'admin vérifieront, ceci afin d'empêcher toute modification dans la base pour un utilisateur non connecté.

    Seulement j'ai un souci : lorsque je fais session_start(), un sympathique paquet de messages d'erreurs s'affichent :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Warning: session_start() [function.session-start]: open(/mnt/112/free.fr/a/f/squalldarkside/sessions/sess_6748de0161ab29562ac8ea9b2a6466a9, O_RDWR) failed: No such file or directory (2) in /mnt/112/free.fr/a/f/squalldarkside/gallerie/administration/liste_tab.php on line 31
     
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/112/free.fr/a/f/squalldarkside/gallerie/administration/liste_tab.php:4) in /mnt/112/free.fr/a/f/squalldarkside/gallerie/administration/liste_tab.php on line 31
     
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/112/free.fr/a/f/squalldarkside/gallerie/administration/liste_tab.php:4) in /mnt/112/free.fr/a/f/squalldarkside/gallerie/administration/liste_tab.php on line 31
     
    Warning: Unknown(): open(/mnt/112/free.fr/a/f/squalldarkside/sessions/sess_6748de0161ab29562ac8ea9b2a6466a9, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
     
    Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/mnt/112/free.fr/a/f/squalldarkside/sessions) in Unknown on line 0

    Voilà comment j'ouvre une session dans la page qui crée cette erreur (la page s'appelle liste_tab.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    	session_start();
     
    	if(isset($_SESSION['connected'])){
     
    	require '../connexion.inc';
    	connexion();

    La variable connected est enregistrée comme cela dans la page log_in.php lorsque les pass et login sont vérifiés :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    			session_start();
     
    			$_SESSION['connected'] = true;
     
    			echo '<script language="javascript">
    				location.href = "liste_tab.php?strip_tags(SID)";
    			</script>';
    Les mêmes erreurs que précédemment sont générées avec la création de la variable.

    Peut-être y a-t-il une meilleure solution pour l'identification ?

    PS : c'est mon premier essai avec les sessions après avoir lu un tuto, donc je n'y connais pas grand chose

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Je crois que tu es sous free c'est bien ça ??

    Si c'est le cas tu dois créer un dossier session

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 91
    Par défaut
    Oui je suis bien sous free

    Je n'ai pas très bien compris : le dossier session doit être créé à la racine de l'espace web du site ? Et qu'est-ce que je dois y mettre ?

    Edit : problème résolu, merci bcp pour ton aide

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    TU crées juste le dossier à la racine...Et tu y mets rien du tout, les sessions seront enregistrées dans ce dossier.

    c'est comme ca que ca marche chez Free

    ps : sessions

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 91
    Par défaut
    Oui, encore merci, ca fonctionne tres bien maintenant

  6. #6
    Membre averti
    Inscrit en
    Août 2005
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 43
    Par défaut
    juste pour info, il ne faut rien y mettre du tout (dans le dossier Sessions) ou alors on peut mettre un index.php qui redirige vers la page d'accueil?

    ++
    Memes

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

Discussions similaires

  1. Ouverture de sessions dans Form
    Par armando123 dans le forum Oracle
    Réponses: 2
    Dernier message: 07/11/2005, 05h18
  2. [Sécurité] ouverture nouvelle session
    Par Peio dans le forum Langage
    Réponses: 4
    Dernier message: 13/10/2005, 09h30
  3. Détection ouverture de session Windows
    Par Atao_29 dans le forum MFC
    Réponses: 9
    Dernier message: 18/03/2005, 16h49
  4. script d'ouverture de session
    Par mougnette dans le forum Windows
    Réponses: 13
    Dernier message: 18/08/2004, 18h17
  5. Passer à l'invite d'ouverture de session...
    Par Leoxp dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 14/12/2003, 20h39

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