Bonjour,
Depuis quelques jours on m'a demandé de regarder un problème pour un site marchand hébergé chez ovh pour lequel certains clients ont rencontré des problèmes à l'ajout de produits au panier.
Il semblerait que cela se produise uniquement avec IE8. (En tout cas jamais avec Mozilla)
En effet si avec IE8 j'affiche ce bout de code :
Et que je clic plusieurs fois sur mon lien rafraichir, bien souvent la variable caddie est vide, alors que j'ai toujours mon id de session... (souvent si je clic après un petit temps d'attente)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <? session_start(); // affichage de toutes les variables de session echo "<ul>\n"; foreach($_SESSION as $cle => $valeur) { echo " <li><strong>".ucfirst($cle)." : </strong><em>".$valeur."</em></li>\n"; } echo "</ul>\n"; // lien pour rafraichir echo "<a href='caddie2.php' >Rafraichir</a>"; // test de la variable de session caddie if (!isset($_SESSION['caddie'])){ $_SESSION["caddie"] = "jouet"; echo "<br/>Variable session inexistante : Ecriture"; } // tets de la présence de la session echo "<br/>Session : ".session_id(); ?>
Le seul moyen pour éviter ça, c'est de baisser le niveau de sécurité sur les cookies... ce que évidement je ne peux pas demander à tous les clients du site...
J'espère mettre fait comprendre et trouver quelqu'un qui pourra m'aider!
Merci d'avance!
Partager