PHP - Erreur de session
Résolu
Shakealot
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
Shakealot Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Shakealot Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Hello !
J'ai un gros soucis auquel je ne trouve aucune solution.
Je suis en plein développement de site Web avec section membre, donc j'utilise bien évidemment session_start() et session_destroy().
Hors à chaque utilisation de session_destroy(), une étrange erreur apparaît sur les pages que je visite ensuite dotées d'un session_start() :
Vous avez une idée de ce à quoi ça peut être dû ?
Merci !
J'ai un gros soucis auquel je ne trouve aucune solution.
Je suis en plein développement de site Web avec section membre, donc j'utilise bien évidemment session_start() et session_destroy().
Hors à chaque utilisation de session_destroy(), une étrange erreur apparaît sur les pages que je visite ensuite dotées d'un session_start() :
Warning: session_start() [function.session-start]: open(/sessions//.sess_b82921d6f0d74fce75d1d9851e8c1b28, O_RDWR) failed: Stale NFS file handle (116) in /Gecko/home.php on line 2
Vous avez une idée de ce à quoi ça peut être dû ?
Merci !
A voir également:
- PHP - Erreur de session
- Www.yahoomail.com ouverture de session - Forum Yahoo mail
- Erreur 0x80070643 - Accueil - Windows
- Erreur t32 ✓ - Forum Livebox
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
7 réponses
et en rajoutant session_unset(); ?? çà marche ?
session_start();
session_unset();
session_destroy();
session_start();
session_unset();
session_destroy();
Salut !
En cherchant un peu j'ai constaté que cette erreur est présente pour plusieurs fonctions, ayant comme cause un mauvais stream. L'erreur vient donc de session_start. Quand tu éxécutes ce dernier, la session est bien initialisée ? Tu as accès aux variables de $_SESSION ?
Comme solution j'imagine premièrement de demander à ton hébergeur de vérifier l'état du cache des session, s'il est bien accessible en écriture.
Bye ;)
En cherchant un peu j'ai constaté que cette erreur est présente pour plusieurs fonctions, ayant comme cause un mauvais stream. L'erreur vient donc de session_start. Quand tu éxécutes ce dernier, la session est bien initialisée ? Tu as accès aux variables de $_SESSION ?
Comme solution j'imagine premièrement de demander à ton hébergeur de vérifier l'état du cache des session, s'il est bien accessible en écriture.
Bye ;)
Oui les variables de session sont utilisables, c'est uniquement l'utilisation de session_destroy() suivi de session_start() qui provoque ça. Je commence à croire que l'erreur vient de l'hébergeur oui ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Par contre je ne comprends pas, j'ai créé d'autre sites sur ce serveur, dont un utilisant Prestashop (CMS de e-boutique) et il fonctionne très bien, pourtant celui-ci utilise forcément des session_start() et session_destroy() ... Il faut que je creuse tout ça !
J'ai demandé pas mal d'aide et j'ai obtenu réponse sur le chat de online.net ( mon hébergeur )
En fait le problème venait du la gestion des fichiers de session par online, si j'étais trop rapide à me déco et me reco le serveur ne parvenait pas à suivre car il lui fallait détruire le fichier et le recréer dans la foulée, ce qui plaisait pas à online ^^
Résultat je n'utilise plus de session_destroy() mais un session_unset comme tu dis maka !
Problème résolu ;)
En fait le problème venait du la gestion des fichiers de session par online, si j'étais trop rapide à me déco et me reco le serveur ne parvenait pas à suivre car il lui fallait détruire le fichier et le recréer dans la foulée, ce qui plaisait pas à online ^^
Résultat je n'utilise plus de session_destroy() mais un session_unset comme tu dis maka !
Problème résolu ;)