pseudo-archive Java 
Réalisation

Referer Servlet
Bonjour,

Avec ma servlet, j'utilise le code suivant : req.getHeader("Referer") Mais
cela me renvoie null.

Pourquoi n'ai je pas accès au referer ?

Merci.

Eddy PALISSE
--

INGENCYS
Agence Conseil & Ingénierie en Systèmes d'Informations

20A, rue du Grand Séminaire
28630 LE COUDRAY

Tél. 02 37 25 12 00 - Fax : 02 37 25 12 01

http://www.ingencys.net

Si tu viens d'entrer l'adresse à la main dans le navigateur c'est normal,
si c'est via un lien, alors il y a un problème. Vérifie les en-têtes HTTP
qui arrivent à ton serveur avec un outil genre naviscope ou un servlet
filter.

Extrait du RFC 1945:
--------
The Referer field must not be sent if the Request-URI
   was obtained from a source that does not have its own URI, such as
   input from the user keyboard.
-------
-----Original Message-----
From: eddy.palisse@ingencys.net
To: java@u-strasbg.fr
Date: Fri, 5 Jul 2002 16:15:33 +0200
Subject: Referer Servlet

Bonjour,

Avec ma servlet, j'utilise le code suivant : req.getHeader("Referer") Mais
cela me renvoie null.

Pourquoi n'ai je pas accès au referer ?

Merci.

Eddy PALISSE
--

INGENCYS
Agence Conseil & Ingénierie en Systèmes d'Informations

20A, rue du Grand Séminaire
28630 LE COUDRAY

Tél. 02 37 25 12 00 - Fax : 02 37 25 12 01

http://www.ingencys.net

-- Use Opera, the most user-friendly web browser on Earth --





On Fri, 5 Jul 2002 eddy.palisse@ingencys.net wrote:

> Bonjour,
>
> Avec ma servlet, j'utilise le code suivant : req.getHeader("Referer")
> Mais cela me renvoie null.
>
> Pourquoi n'ai je pas accès au referer ?

il faudrait déjà être sûr que ta servlet en dispose.
req.getHeaderNames() te donneras toutes les en-têtes reçues

sur http://www.commentcamarche.net/servlets/servvar.php3 il y a un exemple
de code qui fait ça

Pascal NICOLAS                Universite d'ANGERS
E Mail   : pascal.nicolas@univ-angers.fr
Web Page : http://www.info.univ-angers.fr/pub/pn/