PHP - Utilisation des sessions et Internet Explorer 6
10 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
PHP - Utilisation des sessions et Internet Explorer 6
Bonsoir,
Je viens vous faire part d'un problème que je n'ai pas réussi à résoudre. Lors de l'utilisation de sessions avec le navigateur Internet Explorer 6, mes sessions se perdent d'une page à l'autre.
Exemple tout bête :
page1.php
page2.php
Avec IE7 et Firefox, à l'appel de page1.php, PHP met en session "12345", redirige vers page2.php qui affiche "12345".
Et avec IE6, la page2 n'affiche rien....
Quelqu'un aurait trouvé une alternative à ce problème ?
Merci d'avance, Guillaume.
Je viens vous faire part d'un problème que je n'ai pas réussi à résoudre. Lors de l'utilisation de sessions avec le navigateur Internet Explorer 6, mes sessions se perdent d'une page à l'autre.
Exemple tout bête :
page1.php
- Code: Tout sélectionner
<?php
session_start();
$_SESSION['abc'] = 12345;
header("Location:page2.php");
?>
page2.php
- Code: Tout sélectionner
<?php
session_start();
echo $_SESSION['abc'];
?>
Avec IE7 et Firefox, à l'appel de page1.php, PHP met en session "12345", redirige vers page2.php qui affiche "12345".
Et avec IE6, la page2 n'affiche rien....
Quelqu'un aurait trouvé une alternative à ce problème ?
Merci d'avance, Guillaume.
Je n'ai pas ce problème avec IE6 mais avant j'initialise ma session.
- Code: Tout sélectionner
ini_set('session.auto_start','0'); // session, tu ne démarreras que quand je demanderais
ini_set('session.use_cookies','1'); // plutôt avec des cookies
ini_set('session.use_only_cookies','0'); // pas forcément avec des cookies
ini_set('session.name','OKSES'); // c'est mon identifiant de sesion
Merci pour ton aide KOogar, j'ai essayé avec ceci :
page1.php
page2.php
Le problème persiste avec IE6 !
page1.php
- Code: Tout sélectionner
<?php
ini_set('session.auto_start','0'); // session, tu ne démarreras que quand je demanderais
ini_set('session.use_cookies','1'); // plutôt avec des cookies
ini_set('session.use_only_cookies','0'); // pas forcément avec des cookies
ini_set('session.name','OKSES'); // c'est mon identifiant de sesion
session_start();
$_SESSION['session'] = 12345;
header("Location:page2.php");
?>
page2.php
- Code: Tout sélectionner
<?php
ini_set('session.auto_start','0'); // session, tu ne démarreras que quand je demanderais
ini_set('session.use_cookies','1'); // plutôt avec des cookies
ini_set('session.use_only_cookies','0'); // pas forcément avec des cookies
ini_set('session.name','OKSES'); // c'est mon identifiant de sesion
session_start();
echo $_SESSION['session'];
?>
Le problème persiste avec IE6 !
Bool a écrit:Note : session.auto_start n'est pas modifiable en cours de script, puisqu'une fois le script démarré il est déjà trop tard.
heing ?
session.auto_start -->
Spécifie si le module de session doit démarrer automatiquement au début de chaque script PHP. Par défaut, c'est 0 (désactivé).
Oui koogar : "démarrer automatiquement au début de chaque script". Donc quand toi tu fais ton ini_set('session.auto_start','0');, il y a deux cas de figure : soit l'auto_start était déjà à off et dans ce cas ton instruction ne sert à rien. Soit l'auto_start était à on et donc la session est déjà initialisée... si bien que l'ensemble de tes instructions sont pour le coup inutiles.
je plussoie et je comprend mieux pourquoi tu avais fait tilt !!
De toute facon le problème ne vient pas de la, pour moi c'est soit IE qui est mal installé, soit IE n'est pas à jour ou il est vérolé... mais ce n'est pas un problème de script php -> voir coté microsoft
De toute facon le problème ne vient pas de la, pour moi c'est soit IE qui est mal installé, soit IE n'est pas à jour ou il est vérolé... mais ce n'est pas un problème de script php -> voir coté microsoft
KOogar a écrit:je plussoie et je comprend mieux pourquoi tu avais fait tilt !!
De toute facon le problème ne vient pas de la, pour moi c'est soit IE qui est mal installé, soit IE n'est pas à jour ou il est vérolé... mais ce n'est pas un problème de script php -> voir coté microsoft
En fait j'avais une install "bidouillée" de IE6, pour faire tourner IE6 et IE7 sur le même PC... et le problème venait de là !
Merci à tous pour vos réponses.
10 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Gestion des langues et des sessions en PHP / MySQL
- Incidence du PHP sur le référencement
- Référencement : le problème des sessions des pages PHP
- Yahoo Site Explorer en français
- Le référencement de pages PHP
- Gérer l'entête HTTP en PHP
- Début du Full Crawl
- Microsoft désactive les opérateurs link: et linkdomain:
- Ranking Metrics propose désormais des audits de référencement
- Nouvelle version de Yahoo Site Explorer (août 2008)
Consultez la description détaillée des produits ou services de Google suivants : Google Notebook, Google Web Accelerator
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum