Le bouton précédent des navigateurs me pause quelques soucis pour le développement d'un site e-commerce.
Je m'explique : je navigue sur le site d'e-commerce, j'ajoute au panier et donc je crée une session qui va ensuite se ballader sur toutes les pages pour conserver le panier. Seulement si la personne fait "page précedente" à son premier ajout, la session est perdue et le panier aussi.
J'ai donc pensé à faire une redirection comme quand on ajoute un message sur le forum WRI. Une des nombreuses manières de perturber le bon fonctionnement du bouton ‘précédent’ est d’insérer une page d’attente provoquant après un certain délai une redirection vers la page de résultat.
1 - redirection header("Location=panier_recap...") en php. Ne marche pas quand on fait précédent
2 - <META HTTP-EQUIV=Refresh CONTENT="0; URL=ma_page.php">. Fonctionne bien avec une durée de 1 seconde mais pas avec 0 seconde
3 - redirection en javascript. J'ai pas utilisé de javascript jusque là parce que tout le monde ne l'active donc je vais pas commencé maintenant.
Je sais que ça existe, est-ce que quelqu'un à une solution ?
PS : je sais que c'est pas super ergonomique mais en gros c'est ça ou le cloaking, je préfère ça
Je m'explique : je navigue sur le site d'e-commerce, j'ajoute au panier et donc je crée une session qui va ensuite se ballader sur toutes les pages pour conserver le panier. Seulement si la personne fait "page précedente" à son premier ajout, la session est perdue et le panier aussi.
J'ai donc pensé à faire une redirection comme quand on ajoute un message sur le forum WRI. Une des nombreuses manières de perturber le bon fonctionnement du bouton ‘précédent’ est d’insérer une page d’attente provoquant après un certain délai une redirection vers la page de résultat.
1 - redirection header("Location=panier_recap...") en php. Ne marche pas quand on fait précédent
2 - <META HTTP-EQUIV=Refresh CONTENT="0; URL=ma_page.php">. Fonctionne bien avec une durée de 1 seconde mais pas avec 0 seconde
3 - redirection en javascript. J'ai pas utilisé de javascript jusque là parce que tout le monde ne l'active donc je vais pas commencé maintenant.
Je sais que ça existe, est-ce que quelqu'un à une solution ?
PS : je sais que c'est pas super ergonomique mais en gros c'est ça ou le cloaking, je préfère ça