[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sdx-users] Test dynamique de l'adresse IP
From: |
Pierrick Brihaye |
Subject: |
Re: [sdx-users] Test dynamique de l'adresse IP |
Date: |
Thu, 06 Feb 2003 10:36:20 +0100 |
User-agent: |
Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.0.1) Gecko/20020823 Netscape/7.0 |
Re,
Toujours du rapide... et donc à creuser.
Emmanuel Bégué a écrit:
On souhaiterait pouvoir afficher des informations différentes
de façon dynamique dans la page de résultat, en fonction de
l'adresse IP du client: comment faire? Il faut un test sur
la variable d'environnement correspondante mais comment y
accéder en xsl?
En fait, c'est dans le XSP que vous devrez faire le test.
Normalement, SDX met à votre disposition une variable (dont il serait
bon de documenter la liste...)
request qui est de type : org.apache.cocoon.environment.Request
Et dont la doc est là :
http://xml.apache.org/cocoon/apidocs/org/apache/cocoon/environment/Request.html
Cette classe dispose d'une méthode getRemoteAddr() qui devrait vous
retourner l'IP.
A partir de là, vous créez un peu de logique :
<xsp:logic>
String ip = request.getRemoteAddr();
//On vérifie quelle est l'IP sur la console
System.out.println(ip);
if (ip.equals("x.x.x.x.") {
<ceux_qui_on_les_droits/>
}
else if (ip.equals("y.y.y.y.") {
<ceux_qui_on_des_droits/>
}
else {
<ceux_qui_n_on_aucun_droit/>
}
</xsp:logic>
Ensuite, vous gérez ces tags "personnalisés" dans la XSL...
J'ai bien noté qu'on peut interdire ou autoriser l'accès à
une adresse IP dans application.xconf:
<sdx:allow ip="132.204.10.24"/>
Ici, c'est relatif à l'appli dans son ensemble... et ça n'est pas encore
cablé comme il faut ;-)
mais là ce qu'on veut c'est afficher un lien pour les
utilisateurs venant de telle adresse ip (comportement
"extranet") et ne pas l'afficher pour les autres.
J'ai bien compris :-)
A+ et... tenez-nous auc ourant.
--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden
- RE: RE : RE : RE : [sdx-users] Utilisation de la fonction saxon:evaluated ansune feuille de style XSL dans SDX2, Frédéric Glorieux, 2003/02/03
- [sdx-users] Ajout d'informations à une base existante, Emmanuel Bégué, 2003/02/05
- Re: [sdx-users] Ajout d'informations à une base existante, Pierrick Brihaye, 2003/02/06
- [sdx-users] Test dynamique de l'adresse IP, Emmanuel Bégué, 2003/02/06
- Re: [sdx-users] Test dynamique de l'adresse IP,
Pierrick Brihaye <=
- RE: [sdx-users] Test dynamique de l'adresse IP, Frédéric Glorieux, 2003/02/06
- Re: [sdx-users] Test dynamique de l'adresse IP, Pierrick Brihaye, 2003/02/06
- RE: [sdx-users] Test dynamique de l'adresse IP, Emmanuel Bégué, 2003/02/06
- RE: [sdx-users] Test dynamique de l'adresse IP, Frédéric Glorieux, 2003/02/06
- RE: [sdx-users] Test dynamique de l'adresse IP, Emmanuel Bégué, 2003/02/06
- RE: [sdx-users] Test dynamique de l'adresse IP, Frédéric Glorieux, 2003/02/06
- RE: [sdx-users] Test dynamique de l'adresse IP, Emmanuel Bégué, 2003/02/07
- [sdx-users] Upload Mystery, Emmanuel Bégué, 2003/02/07
- Re: [sdx-users] Upload Mystery, Pierrick Brihaye, 2003/02/07
- RE: [sdx-users] Upload Mystery, Emmanuel Bégué, 2003/02/07