Perte de session PHP aléatoire

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

stream
WRInaute discret
WRInaute discret
 
Messages: 124
Inscription: 15 Sep 2004

Perte de session PHP aléatoire

Message le Mar Déc 07, 2004 17:06

Bonjour à tous,

Je contrôle une partie "membres" à partir d'une session. Il arrive a certains moments (très aléatoire) que mon application perde la session (PHP 4.1.2). C'est une histoire de fous !

Merci de votre aide.


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Mar Déc 07, 2004 17:15

tu depasse surement le temps de session. si tu reste scotché devant ta page qques minutes sans faire d action, au moment ou tu cliques, zou, plus de session.

j ai bon ?

stream
WRInaute discret
WRInaute discret
 
Messages: 124
Inscription: 15 Sep 2004

Message le Mar Déc 07, 2004 17:39

Hélas non,

1) je m'authentifie correctement. Dans cette situation je démarre une session
2) je clique sur un lien de ma partie "membres"

Il m'arrive d'etre rejeté mais c normal car j'effectue un contrôle ( si la session existe on reste, sinon on se fait killer c'est a dire retour à la page d'authentification).

Le truc de fous c'est que certaines fois je me fais virer de manière aléatoire ( cela peut etre à l'authentification ou dans une rubrique de ma partie "membres").


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Mar Déc 07, 2004 18:01

tu es sur ton propre serveur ou sur un serveur mutualisé ? si mutualisé, il y a de forte chance que ce soit un probleme de code. si c est ton serveur, possible un probleme de parametrage. mais bon, si c est aléatoire...


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: 14 Oct 2002

Message le Mar Déc 07, 2004 18:07

j'ai vu le meme probleme sur un phpBB 2.0.10 .. une gestion calamiteuse des cookies sans doute...

fredsoft
WRInaute discret
WRInaute discret
 
Messages: 242
Inscription: 26 Jan 2003

Message le Mar Déc 07, 2004 18:14

gère tes sessions avec sid only pas de cookie, change le path via init_set pour mettre les fichiers de session dans ton wwwroot et upgrade ton php (4.1 c'est la fête du slip coté sécu)

stream
WRInaute discret
WRInaute discret
 
Messages: 124
Inscription: 15 Sep 2004

Message le Mar Déc 07, 2004 18:17

En fait, c'est un serveur dédié sous Redhat. C'est récent comme problème alors qu'il y a des applis qui fonctionnent depuis des mois. C'est apparu d'un coup, et j'ai ce souci sur plusieurs sites sur ce même serveur. J'ai également ce même souci avec squirremail ( webmail en PHP avec l'ecureuil ) qui me rejette à l'authentification alors qu'il fonctionnait très bien depuis au moins 18 mois.

stream
WRInaute discret
WRInaute discret
 
Messages: 124
Inscription: 15 Sep 2004

Message le Mar Déc 07, 2004 18:35

Bon, j'ai compris je sens que je vais devoir installer une autre version de Php mais ca m'emmerde un peu car j'ai un paquet de trucs à recompiler.

dièse
WRInaute discret
WRInaute discret
 
Messages: 108
Inscription: 11 Juil 2004

Message le Mer Déc 08, 2004 9:41

utilises-tu des headers ?

Si oui c'est peut-être là que tu perds ta session, si tu interdis à ton navigateur l'utilisation des cookies. J'utilise le code suivant :

$url = "monurl.php?".session_name()."=".session_id();
header("Location: $url");

tes identifiants session seront ainsi transmis à la page appelée ;)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités