Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/02/2008, 19h05   #1
Invité de passage
 
Inscription : février 2005
Messages : 13
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 13
Points : 3
Points : 3
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 :
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.
Dufok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 19h14   #2
Membre du Club
 
Inscription : juillet 2007
Messages : 70
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : juillet 2007
Messages : 70
Points : 63
Points : 63
Envoyer un message via MSN à _phoenix_
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 :
1
2
3
4
5
 
<?php
session_start();
error_reporting(E_ALL);
...
?
_phoenix_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 19h28   #3
Invité de passage
 
Inscription : février 2005
Messages : 13
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 13
Points : 3
Points : 3
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...
Dufok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 05h14   #4
Membre du Club
 
Inscription : juillet 2007
Messages : 70
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : juillet 2007
Messages : 70
Points : 63
Points : 63
Envoyer un message via MSN à _phoenix_
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
_phoenix_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 13h58   #5
Invité de passage
 
Inscription : février 2005
Messages : 13
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 13
Points : 3
Points : 3
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 !
Dufok est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h17.


 
 
 
 
Partenaires

Hébergement Web