|
Comment vérifier qu'un utilisateur est bien passé par la page de login où il a entré son login ? |
|
Partie définition
%DEFINE { HTTP_REFERER = %ENVVAR url = "http://www.monsite.fr/cgi-bin/macro" message = {
Vous tentez d'accéder à cette page alors que vous n'y êtes pas autorisé, retournez à la page d'accueil et identifiez-vous.
%} %}
Macro à appeler
%MACRO_FUNCTION valider () { %if ((HTTP_REFERER == "") || (@DTW_rLOWERCASE(url) != @DTW_rLOWERCASE(HTTP_REFERER))) $(message) @DTW_EXIT() %endif %}
Vous comparez la valeur d'environnement du système et la vôtre et en cas de non égalité vous faites un exit à l'intrus. |