Impossible de faire fonctionner mes sessions - Au Secours

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Impossible de faire fonctionner mes sessions - Au Secours

par zeus » 15 déc. 2008, 01:04

Modération :
soledad, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.

par Soledad » 14 déc. 2008, 11:47

Merci pour tout,
Je ne sais pas ce que j'ai bidouillé pour que cela ne fonctionne pas quand je t'ai posté le message.
En effet, maintenant c'est Ok et sur tous les domaines.
Encore un grand Merci.

Soledad

par @rthur » 13 déc. 2008, 20:24

Avec ta modif, ça marche chez moi :
:arrow: http://www.lapaimpolaiseconserverie.com/z/a1.php (sur la page 2, j'ai bien l'user "test")
Celui-ci étant sur le serveur et étant partagé avec tous les domaines de nos clients, je n'ose pas y toucher sans un avis de "pro".
Cela vient peut être de cette variable ?
Est-ce que "/" indiquerai de ce baser sur le domaine en cours ? je ne sais pas !
Si tu peux m'aider c'est top.
Si je prends la doc sur la fameuse directive qui me semble problématique:
session.cookie_domain
Spécifie le domaine utilisé lors de la création du cookie. Par défaut, il ne vaut rien, cela signifie que c'est le nom de l'hôte du serveur qui génère le cookie en accord avec les spécifications sur les cookies. Voir aussi session_get_cookie_params() et session_set_cookie_params().
http://fr2.php.net/manual/fr/session.co ... kie-domain

Donc si on en croit la doc (et c'est ce que te confirme le phpinfo que je t'ai donné plus haut), il faut dans le php.ini que session.cookie_domain n'ai pas de valeur définie et ça devrait marcher sur tous les domaines.

par Soledad » 13 déc. 2008, 19:41

Si bien sûr.
Je m'attendais à ta réponse et j'ai fait un
session_set_cookie_params(28800,"/","lapaimpolaiseconserverie.com"); uniquement sur ce domaine.
avant le session-start() sur les 2 pages.
Résultat idem (je viens de le mettre en ligne).

Ne maîtrisant pas le sujet dans la colonne "master value", j'imagine qu'il s'agit de la valeur du php.ini.
Celui-ci étant sur le serveur et étant partagé avec tous les domaines de nos clients, je n'ose pas y toucher sans un avis de "pro".
Cela vient peut être de cette variable ?
Est-ce que "/" indiquerai de ce baser sur le domaine en cours ? je ne sais pas !
Si tu peux m'aider c'est top.

par @rthur » 13 déc. 2008, 17:21

Et la valeur de "session.cookie_domaine" dans tes PHPinfo ne t'inquiète pas plus que cela? ;)

par Soledad » 13 déc. 2008, 14:04

Bonjour et merci pour ta réponse.
Après une semaine d'hospitalisation, je reviens à mon affaire.
En suivant ce lien, tu auras les infos demandées.
Merci de ton aide en tout cas.
Lien fonctionnel :
http://www.acoi.net/z/a1.php
Liens non fonctionnels :
http://www.lapaimpolaiseconserverie.com/z/a1.php
http://www.titine-surf-shop.com/z/a1.php

par @rthur » 07 déc. 2008, 23:30

Une piste pour ton problème:
Sur les domaines titine-surf-shop.com et lapaimpolaiseconserverie.com, aucun cookie de session n'est envoyé par ton serveur au navigateur de tes visiteurs, voila pourquoi la session ne se transmet pas d'une page à l'autre.
Sur acoi.net, pas de problème, j'ai bien un cookie qui contient mon identifiant de session.

:arrow: Affiche nous un phpinfo sur chaque serveur stp...

##edit: Voici un extrait de phpinfo d'un serveur sur lequel je n'ai aucun problème avec les sessions:
Image

par Soledad » 07 déc. 2008, 18:54

Merci. En effet c'est une bonne piste.
Malheur à moi, tout est similaire d'une page à l'autre et même d'un site à un autre. Donc je n'avance pas d'un chouilla.

Voici le lien des pages en questions :
http://www.lapaimpolaiseconserverie.com/z/a1.php

par stopher » 07 déc. 2008, 11:46

Salut ,

Vérifies ( à tt hasard ) que le repertoire de stockage des sessions est bien le même en tre la page A et B ( celles qui pose problème ) ..

Grace à session_save_path()

Il n'y a pas de raison que celà change entre deux pages .. mais bon , il faut tout vérifier ..

Et / ou vérifies carrément tous les paramètres .. voir s'il y en a un qui change ..

via session_get_cookie_params()

par sadeq » 07 déc. 2008, 03:11

Pour les problèmes de session et autres configurations similaires qui concernent le serveur Web il vaudrait mieux contacter l'hébergeur de ton client.
Car il y a plusieurs possibilités de désactivation des sessions, commençant par les cookies serveur et navigateur, passant par les paramètres de durée de vie et terminant par les troubles de chemin d'accès au dossiers de sessions

par Soledad » 06 déc. 2008, 22:31

Merci pour cette réponse, mais ce n'est pas mon cas.
Comme indiqué ci-dessus, j'ai plusieurs domaines hébergés sur le même serveur (amen.fr/Serveur dédié) et qui sont fonctionnels avec exactement les mêmes codes, les mêmes pages que j'ai décrite ci-dessus.
Il y a vraiment un truc tordu.

Où je ne suis pas certaine, parce que je ne maîtrise pas trop, le Php (version 4.3.10) doit être partagé avec tous les domaines, car visiblement dans un répertoire au-dessus des domaines.
Cela dit, quand je compare le php.ini sur les variables de session, elles sont à l'identique, quelque soit le domaine de test que j'ai utilisé.

par AB » 06 déc. 2008, 21:44

Certains hébergeurs demande la création d'un répertoire nommé "sessions" pour stocker les sessions... peut-être une piste.

par Soledad » 06 déc. 2008, 21:13

En fait, elle est à Off sur le domaine en question, mais aussi sur les autres domaines, sur lesquels j'ai fait les tests et qui fonctionnent.
Je ne comprends pas bien à quoi cela sert. Peux tu me l'expliquer ?
(Je ne suis pas une pro des configs)

par @rthur » 06 déc. 2008, 20:17

Bonjour,

Regarde du côté de la directive session.trans-id

Impossible de faire fonctionner mes sessions - Au Secours

par Soledad » 06 déc. 2008, 18:19

Bonjour à tous,

Je suis vraiment dans m...
Je dois rendre un site lundi et les sessions ne fonctionnent pas.
En local pas de souci.
Sur la même machine (linux) et sur 3 domaines différents, pas de souci non plus,
Mais sur le domaine de mon client, le passage des variables de session, d'une page à une autre ne fonctionne pas. Au sein de la même page, c'est Ok.
J'ai comparé les infos php.ini d'un domaine correcte à celui en défaut au cas où ! Mais tout est semblable sur le globals de session.

Je ne sais plus où chercher, alors un peu d'aide serait un grand secours.

Page 1 affiche bien"test"
<?php
session_start();
$_SESSION["z"]="test";
?>
<html><head></head><body>
<p>Page Test 1</p>
User : <?php echo $_SESSION["z"]; ?><br />
<a href="a2.php">Vers page 2</a>
</body></html>
Page 2 n'affiche pas "test"
<?php
session_start();
?>
<html><head></head><body>
<p>Page Test 2</p>
User : <?php echo $_SESSION["z"]; ?><br />
<a href="a1.php">Vers page 1</a>
</body></html>
Soledad

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]