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 16/02/2007, 12h34   #1
Membre extrêmement actif
 
Avatar de lodan
 
Inscription : juin 2006
Messages : 1 804
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 804
Points : 587
Points : 587
Par défaut Perte de sessions chez OVH

Bonjour,

J'utilise les Sessions et au début de chacun de mes script, je commence par "session_start();"

En local, cela fonctionne très bien.

Je bascule mes scripts chez mon hébergeur (ovh) et là de façon aléatoire, je perds ma session et je me retrouve du coup très souvent sur ma page de demande de login.

Des fois c'est dès la 1ère option de menu, d'autres fois c'est au bout d'une dizaine de minutes. Parfois, cela ne se produit pas.

J'ai bien fait attention qu'aucne de mes données de script porte le nom de mes données de session. Les champs de $_SESSION que j'utilise pour le contrôle sont mis à jour que dans un script au moment de l'identification sur le site.

Est-ce le serveur de OVH qui invalide ma session ?
Dois-je nommer ma session avec un session_name ?

Je suis en PHP 4.4.4., le session.gc_maxlifetime est de 1440 et le session.cache_expire est de 180

Je n'utilise pas de cookie.

Une idée sur ce phénomène ?

Merci d'avance
__________________
Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose.
lodan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2007, 18h53   #2
Membre extrêmement actif
 
Avatar de lodan
 
Inscription : juin 2006
Messages : 1 804
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 804
Points : 587
Points : 587
J'ai toujours le problème de perte de session, j'ai tout contrôlé (enfin je pense) et je ne vois pas d'où cela peut venir.
lodan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2007, 22h18   #3
Membre extrêmement actif
 
Avatar de lodan
 
Inscription : juin 2006
Messages : 1 804
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 804
Points : 587
Points : 587
Oups, J'ai oublié de mettre mon code

Code :
1
2
3
4
session_set_cookie_params(10800,"/","$href",FALSE);
session_cache_limiter("nocache");
session_save_path($_SERVER['DOCUMENT_ROOT']."/../sessions");
session_start();
Je crée un dossier à la racine du site pour la sauvegarde de la session.

J'ai beau changer le temps, je suis déconnecté de façon alléatoire.
lodan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2007, 22h39   #4
Membre régulier
 
Inscription : janvier 2007
Messages : 85
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 85
Points : 80
Points : 80
Je suis aussi chez OVH et je n'ai aucun soucis ( si ce n'est ceux causé par des erreurs de codes )

Il faudrait en savoir un peu plus sur ton site/hebergement

Si tu as beaucoup de pages, essaye de faire un mini site et vois si le problème persiste. Mais il y a fort à parier qu'il y a une erreur de code quelque part !

@++
__________________
"Soyez les changements que vous aimeriez voir dans le monde" Mahatma Gandhi
p.legal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2007, 22h48   #5
Membre extrêmement actif
 
Avatar de lodan
 
Inscription : juin 2006
Messages : 1 804
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 804
Points : 587
Points : 587
Merci,

C'est un 240plan.

Le site hébergé est un intranet sous ssl.

Parfois, je me log, j'arrive sur la 1ère page, je vais sur la 2ème sur laquelle il y a une recherche de dossier.

Puis plus rien.

D'autre fois, je peux aller sur toutes les pages sans problème et puis au bout d'un certains temps, plus rien, retour au login
lodan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 11h41   #6
Membre extrêmement actif
 
Avatar de lodan
 
Inscription : juin 2006
Messages : 1 804
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 804
Points : 587
Points : 587
Bonjour,

Bon autant, lors de mes tests j'étais déconnecter de façon intempestive, autant l'utilisateur est déconnecté à la moindre tentative.

Je ne peux pas supprimer l'utilisation des sessions tout de même.

une piste s'il vous plait

Merci d'avance
lodan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 12h16   #7
Membre extrêmement actif
 
Avatar de lodan
 
Inscription : juin 2006
Messages : 1 804
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 804
Points : 587
Points : 587
J'avais ça :
Code :
1
2
3
4
session_set_cookie_params(10800,"/","$href",FALSE);
session_cache_limiter("nocache");
session_save_path($_SERVER['DOCUMENT_ROOT']."/../sessions");
session_start();
Je n'ai plus que ceci :

Et cela va mieux. Je ne comprend pas pourquoi, mais comme cela le code est plus simple.

L'utilisateur n'est plus déconnecté à chaque fois qu'il fait une option de menu.

Le début de chaque script est

Code :
1
2
<?php
require_once("../inc/conf.php");
et le début de conf.php est :

Code :
1
2
<?php
session_start();
C'est vraiment le côté aléatoire de temps de déconnexion que je n'arrive pas à comprendre.
lodan 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 04h10.


 
 
 
 
Partenaires

Hébergement Web