Le champ Referer en HTTP est optionnel, se baser dessus pour interdire l'accès à un contenu est un détournement du protocole et entraîne des incompatibilités.
Bon, alors cherchons d'autres possibilités :
- faire le site en Flash (pis comme ça, je ne vais pas le visiter du tout, je risque donc encore moins de le référencer; évidemment, question compatibilité, c'est tout faux);
- gérer la navigation au cookie (et pas de cookie => page d'accueil; bon ce n'est pas hyper compatible non plus);
- générer sur la page d'accueil un numéro de session et utiliser pour les liens des URL paramétrés par ce numéro et la référence de la page (numéro de session périmé => page d'accueil; là, aucun problème de compatibilité, tout se joue du côté serveur).
Je n'ai pas d'autre idée pour l'instant, mais bon, il y en a déjà au moins une qui ne pose pas de problème d'accès au site, alors...
[^] # Possibilités techniques pour empêcher les liens directs
Posté par Lefuneste . En réponse à la dépêche Cachez ce lien que je ne saurais voir. Évalué à 2.
Bon, alors cherchons d'autres possibilités :
- faire le site en Flash (pis comme ça, je ne vais pas le visiter du tout, je risque donc encore moins de le référencer; évidemment, question compatibilité, c'est tout faux);
- gérer la navigation au cookie (et pas de cookie => page d'accueil; bon ce n'est pas hyper compatible non plus);
- générer sur la page d'accueil un numéro de session et utiliser pour les liens des URL paramétrés par ce numéro et la référence de la page (numéro de session périmé => page d'accueil; là, aucun problème de compatibilité, tout se joue du côté serveur).
Je n'ai pas d'autre idée pour l'instant, mais bon, il y en a déjà au moins une qui ne pose pas de problème d'accès au site, alors...