Advertisement
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.