Securité: alternative au referer

Eléphant du PHP | 119 Messages

09 juin 2006, 14:56

Bonaprem a vous chers phpcodeurs.

Je vous expose le probleme du jour
Je souhaiterai eviter qu'une personne accede au catalogue en tappant www.xxx.com/catalogue.php mais que plutot il fasse www.xxx.com/accueil.php et qu'en cliquant sur le lien il accede a la page catalogue.php.

Je ne souhaite pas utiliser le referer qui est modifiable.
On m'a donc conseillé les variables de session mais je ne sais pas trop comment proceder.

j'ai pense a ca:

l'accueil aurait une variable de session avec la valeur 1
le catalogue une variable de session avec la valeur 2
la page fournisseur la valeur 3 et ainsi de suite ...

mais comment verifier qu'il a fait le bon chemin. qu'il a une bonne variable avec une bonne valeur.

je ne sais pas trop

si quelqu'un avait une petite solution pour moi

^^ Merci

8) 8)

Eléphant du PHP | 119 Messages

09 juin 2006, 15:37

mon sujet n'attire pas grand monde :cry: :cry: :cry:

je souhaiterai savoir si je suis sur une bonne piste. nottament au niveau de la securité ou si d'autres personnes ont une autre solution :roll: :roll: :roll:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

09 juin 2006, 16:20

La piste est bonne, mais la solution beaucoup plus simple :
- page catalogue : Si la donnée jeSuisPasséParLaPageDAcceuilAvantDeVenir n'est pas présente dans $_SESSION alors tu renvois vers la page d'accueil avé un header()
- page d'accueil : Tu définis la variable jeSuisPasséParLaPageDAcceuilAvantDeVenir en session :)

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

09 juin 2006, 16:38

Premier post : 14:56
Relance : 15:37

ah ouais effectivement ça manque de réactivité ce forum... :?

Curiosité : pourquoi on a pas le droit d'accéder à ton catalogue directement ? c'est grave ?
Personnellement, ça me saoule les sites avec une navigation compliquée et pas libre