Bonjour,
dans le cadre d'un site que je développe pour un client, j'ai un souci : c'est un site en tunnel, c'est à dire que chaque page N est traitée dynamiquement par la page N+1. En l’occurrence, pour passer d'une page à une autre, il faut cliquer sur un bouton et on vérifie donc que cela a été bien fait.
Mon souci se situe donc dans le fait que si une personne clique sur les boutons mais veut revenir en arrière avec le bouton "précédent" du navigateur, cela indique que le document est expiré et il faut donc rafraîchir la page, ce qui risque d'être un problème du point de vue de la cible du site.
Du point de vue du développement, j'ai fait quelques recherches et j'ai trouvé une solution possible avec la fonction session_cache_expire(). J'ai donc fait comme ceci :
Code :
- <?php
- session_cache_expire('private_no_expire, must-revalidate');
- session_start();
- // Le reste du code PHP puis le HTML
- ?>
|
Évidemment, cela ne fonctionne pas (sinon c'est pas drôle). A noter que sur la plupart de mes pages, entre la balise ouvrante de PHP et ladite fonction, il y a des commentaires. Est-ce que cela peut faire rater l'utiliser de la fonction ?
Par ailleurs, j'utilise pas mal les sessions pour mes vérifications de page en page et pour stocker des informations de login. Et j'ai noté qu'à partir du moment où je me connecte avec un compte, j'ai ce problème, malgré l'ajout de la fonction. Cela peut-il être aussi une cause ?
Merci par avance
---------------
"About your cat Mr. Schrödinger : I have good news and bad news"