OVH Cloud OVH Cloud

interdire l'entree n'importe ou

3 réponses
Avatar
Jean
Bonjour,

J'ai un petit site de six page en php. Je voudrais interdire le fait de
visualiser une page sans être passé par les autres.
Obligation de suivre page1, page 2 etc...

Comment puis-je faire ?

Jean

3 réponses

Avatar
T0aD
Tu peux utiliser le HTTP_REFERER comme les sessions afin de savoir sur
quels pages ton visiteur est déjà passé. Attention toutefois: la
valeur de la variable HTTP_REFERER peut être forgée (et donc tu ne
peux pas lui faire confiance).


Bonne journée à tous


Jean wrote:
Bonjour,

J'ai un petit site de six page en php. Je voudrais interdire le fait de
visualiser une page sans être passé par les autres.
Obligation de suivre page1, page 2 etc...

Comment puis-je faire ?

Jean


Avatar
Fredchou
Tu peux utiliser le HTTP_REFERER comme les sessions afin de savoir sur
quels pages ton visiteur est déjà passé. Attention toutefois: la
valeur de la variable HTTP_REFERER peut être forgée (et donc tu ne
peux pas lui faire confiance).


Sinon, tu peux stocker dans une session les informations concernant le
cheminement du visiteur et afficher un message d'erreur si ce cheminement ne
te convient pas.

--
Fredchou
mailto:

Avatar
Denis Beauregard
Le 01 Jun 2006 07:11:43 GMT, "Jean" écrivait dans
fr.comp.lang.php:

Bonjour,

J'ai un petit site de six page en php. Je voudrais interdire le fait de
visualiser une page sans être passé par les autres.
Obligation de suivre page1, page 2 etc...

Comment puis-je faire ?


Le referer n'est pas fiable. Il suffit de regarder les logs d'un
site pour voir que beaucoup arrivent sur un site sans le moindre
referer et continuent leur visite de même.

Le plus simple serait je pense de donner le même nom à toutes les
pages et d'utiliser des liens par <form> et POST.


Denis