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 :

[Sécurité] $_SESSION désespérément vide


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
    Février 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 13
    Par défaut [Sécurité] $_SESSION désespérément vide
    Bonjour / soir / nuit,

    Un petit message pour vous demander de l'aide. Voilà : du jour au lendemain, les sessions sur mon site (qui marche très bien depuis plus de 5 mois) se sont mises à ne plus marcher, sans que je ne touche absolument rien au code. J'ai fait un mail à mon hébergeur qui m'a dit que rien n'a changé. En fait je pense qu'ils se foutent de ma gueule

    Leur accordant le bénéfice du doute, je décide de réviser le code des sessions que j'utilise depuis quelque temps. Pour être sûr de moi je reprends le code de la doc de php.net sur les sessions. Voilà ce que ça donne (il n'y a que ce code sur la page) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    session_start();
    print_r($_SESSION) ;
    if (!isset($_SESSION['compteur'])) {
        $_SESSION['compteur'] = 0;
    } else {
        $_SESSION['compteur']++;
    }
    ?>
    Donc théoriquement, quand on fait F5 sur la page, compteur doit être incrémenté et il doit y avoir des trucs dans $_SESSIONS. Chez 1 and 1 au bout de quelques rafraîchissements le print_r($_SESSION) donne ça :
    Array ( [compteur] => 4 )

    Donc mon code marche. Par contre chez l'hébergeur de mon site ça donne ça : Array ( ) . $_SESSION reste désespérément vide. Et il n'y a aucun message d'erreur qui apparaît.

    Voilà. Ca m'embête de devoir changer d'hébergeur à cause du nom de domaine que j'ai chez eux. Je suis persuadé qu'ils ont changé quelque chose sur le serveur, mais je ne sais pas quoi. J'ai vérifié le phpinfo() : les sessions sont actives, et le register_globals est à 1, et php est en version 4.4.7

    Encore merci pour votre aide.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 70
    Par défaut
    Bonjour,

    Vous ne voyer surement pas les erreurs car elles sont certainement désactivées pour des raisons de sécurité par votre hébergeur.

    Avez-vous essayer en plaçant un error_reporting :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php
    session_start();
    error_reporting(E_ALL);
    ...
    ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 13
    Par défaut
    Merci pour cette réponse si rapide.

    Voilà ce que j'obtiens :

    Array ( ) Warning: Unknown(): open(/tmp/sess_d8421dd8eb64ee3cb5ec77f850a503ac, O_RDWR) failed: Permission denied (13) 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 (/tmp) in Unknown on line 0

    Donc y'a bien des problème chez mon hébergeur. Je vous tiens au courant...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 70
    Par défaut
    Bonjour,

    J'ai rencontré cette erreur il y a une petite semaine sur un mutualisé : mon quota de 500 mo était dépassé. Il n'y avait donc plus assez de place sur le disque pour enregistrer une session, j'ai upgrader et problème réglé.

    Regardes peut-être de ce côté là

    Simon

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 13
    Par défaut
    Mon hébergeur a finalement admis qu'il y a eu un problème chez eux. Ils ont réinitialisé les droits de mon domaine, et tout est rentré dans l'ordre.

    Encore merci de m'avoir mis sur la piste !

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

Discussions similaires

  1. Fenêtre désespérément vide
    Par Battant dans le forum PyQt
    Réponses: 3
    Dernier message: 20/01/2015, 02h53
  2. [Mappy] Mappy : Les info-bulles restent désespérément vides
    Par cabrettologue dans le forum Bibliothèques & Frameworks
    Réponses: 3
    Dernier message: 14/05/2013, 21h46
  3. $_SESSION se vide !
    Par merilith dans le forum Langage
    Réponses: 3
    Dernier message: 04/04/2007, 14h34
  4. Réponses: 2
    Dernier message: 15/11/2006, 10h42
  5. $_SESSION['nom']) vide
    Par cari dans le forum Langage
    Réponses: 14
    Dernier message: 14/02/2006, 19h10

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