2010-05-02 15 views

Répondre

4

Oui, il est disponible par l'en-tête referer. Notez qu'il s'agit d'un champ facultatif et que sa valeur peut être usurpée par le client manuellement ou par une application côté client comme le font certains firewalls et applications de sécurité Internet (Norton Internet Security est connu dans ce document). De toute évidence, vous ne devez pas vous fier à cette logique métier, mais utilisez-la uniquement pour les statistiques purement.

Comment l'attraper dépend de la langue côté serveur que vous utilisez. En PHP, vous pouvez faire:

$referrer = $_SERVER['HTTP_REFERER']; 

En Java/Servlet vous pouvez faire:

String referrer = request.getHeader("referer"); 

Notez le legendaric au mal orthographié le nom du champ d'en-tête.